Author: sebb Date: Fri Jan 9 17:32:06 2015 New Revision: 1650607 URL: http://svn.apache.org/r1650607 Log: More detail on using Maven with alternate JDKs
Modified: commons/cms-site/trunk/content/xdoc/building.xml Modified: commons/cms-site/trunk/content/xdoc/building.xml URL: http://svn.apache.org/viewvc/commons/cms-site/trunk/content/xdoc/building.xml?rev=1650607&r1=1650606&r2=1650607&view=diff ============================================================================== --- commons/cms-site/trunk/content/xdoc/building.xml (original) +++ commons/cms-site/trunk/content/xdoc/building.xml Fri Jan 9 17:32:06 2015 @@ -74,16 +74,30 @@ </subsection> <subsection name='Configuring local properties'> <p> - You only need to configure local properties if you want to build using - different versions of Java. - See <a href="commons-parent-pom.html#Testing_with_different_Java_versions">here</a> + If you regularly want to build Commons components using a different version of Java + than that used to run Maven, you may wish to define the locations of the alternate + JDKs in the Maven <code>settings.xml</code> file. + See <a href="commons-parent-pom.html#Testing_with_different_Java_versions">testing with different Java versions</a> for more details. + Alternatively, you can provide the location of the alternate JDK as a property on the Maven command-line, see below. </p> </subsection> </section> <section name="Maven Commands"> + <subsection name="Compile and test with a specific JDK"> + <p> + To compile and run a component's tests with JDK 1.5. + This assumes that the property JAVA_1_5_HOME has been defined in the Maven <code>settings.xml</code> + </p> + <source>mvn clean test -Pjava-1.5</source> + <p> + To compile source and test files with Java 1.6 if settings.xml does not contain the property definitions: + </p> + <source>mvn clean compile test-compile -Pjava-1.6 -DJAVA_1_6_HOME=path-to-jdk-home</source> + </subsection> + <subsection name="Running the Tests"> <p> To run a component's tests: