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 > Oliver > >> Oliver >> >>> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org For additional commands, e-mail: dev-h...@commons.apache.org