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.