Hello, I've got an issue in my project that uses retrotranlator : http://hammerfest.svn.sourceforge.net//svnroot/hammerfest/retrotanslator-runtime13/trunk/
The retrotranslator runtime is declared as a dependency to compile project classes (that is an extension to retrotranslator) Retrotranslator is used to process classes AND the content of this dependency jar into target/classes. Surefire then starts in the test phase, and fails with some "Unsupported major.minor version" on retrotranslator-runtime classes. The failing class is both present in target/classes (translated to Java1.3) AND in dependencies (as java 1.4) I added this code in my testcase : System.out.println( "WeakIdentityTable = " + getClass().getClassLoader().getResource( "net/sf/retrotranslator/runtime/impl/WeakIdentityTable.class" ) ); I get the unexpected behaviour to get WeakIdentityTable.class from the jar, and not from target/classes. Is there anyway to exclude a dependency from the test phase (make the dependency available ONLY for compile ?) OR Is there any way to place target/classes prior to dependecies in the test classpath ? Any suggestion is welcome. I've no other option than switching to an ant script. Nico.