Author: chatellier Date: 2009-02-23 13:57:23 +0000 (Mon, 23 Feb 2009) New Revision: 460 Modified: lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java Log: Maven me doit 10 points ;( Ajout de la bidouille du classloader. Modified: lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java =================================================================== --- lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java 2009-02-23 13:34:46 UTC (rev 459) +++ lutingenerator/trunk/src/test/java/org/codelutin/generator/xmi/util/ResourceResolver.java 2009-02-23 13:57:23 UTC (rev 460) @@ -18,6 +18,7 @@ package org.codelutin.generator.xmi.util; import java.net.URL; +import java.net.URLClassLoader; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -140,7 +141,15 @@ } if(isHref) { - List<URL> urls = Resource.getURLs(resource); + // use classloader to work in maven + List<URL> urls = null; + ClassLoader cl = this.getClass().getClassLoader(); + if( cl instanceof URLClassLoader) { + urls = Resource.getURLs(resource, (URLClassLoader)cl); + } + else { + urls = Resource.getURLs(resource); + } if (urls != null && !urls.isEmpty()) { URL url = urls.get(0); if (log.isDebugEnabled()) {