Am 16.02.2011 22:05, schrieb Rahul Akolkar:
On Wed, Feb 16, 2011 at 3:45 PM, Oliver Heger
<oliver.he...@oliver-heger.de>  wrote:
Am 15.02.2011 21:23, schrieb Oliver Heger:

Am 10.02.2011 13:09, schrieb sebb:

<snip/>

FYI:

Note that the Commons Parent POM was changed some while ago to add
profiles java-1.4, java-1.3 etc. which change the Java version used
for compile and test without needing to change the JVM used to run
Maven itself.

See

http://commons.apache.org/commons-parent-pom.html#Testing_with_different_Java_versions


Thanks for the pointer. I will try to exclude the affected classes if
the profile for Java 1.4 is active.


Just an update: I have added a profile which excludes the problematic
classes when building under JDK 1.4. With the current version of the pom it
is possible to run the following command successfully:

mvn clean package -Pjava-1.4

However, what does not work is the following: If you first build without the
profile (using Java 1.5+), you cannot simply run

mvn test -Pjava-1.4

(i.e. simply running tests without compiling). Test execution is aborted
immediately with a bad class version error, although I excluded the classes
in the configuration of the surefire plug-in. No idea why this is the case.

<snap/>

The sources are already compiled using the higher JDK by then (and mvn
test won't clean that compile run).

-Rahul

Yes, but I hoped that the excluded classes would not be loaded at all, so it would not be a problem that they have been compiled on a higher JDK. But obviously surefire works in a different way.

Oliver

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to