This is an automated email from the ASF dual-hosted git repository. slachiewicz pushed a commit to branch MNG-6522 in repository https://gitbox.apache.org/repos/asf/maven-integration-testing.git
commit ab7910b47d09b6d6851e5626d985d25939fcb401 Author: Sylwester Lachiewicz <slachiew...@apache.org> AuthorDate: Mon Nov 19 22:14:23 2018 +0100 [MNG-6522] Prepare to run ITs tests with Java 12-ea --- core-it-suite/src/test/resources/mng-1957/pom.xml | 9 +++++++++ core-it-support/maven-it-helper/pom.xml | 2 +- .../org/apache/maven/it/AbstractMavenIntegrationTestCase.java | 10 +++++++++- 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/core-it-suite/src/test/resources/mng-1957/pom.xml b/core-it-suite/src/test/resources/mng-1957/pom.xml index 69f0387..6d69288 100644 --- a/core-it-suite/src/test/resources/mng-1957/pom.xml +++ b/core-it-suite/src/test/resources/mng-1957/pom.xml @@ -186,5 +186,14 @@ under the License. <jdkProperty6>PASSED</jdkProperty6> </properties> </profile> + <profile> + <id>test-6i</id> + <activation> + <jdk>[12,)</jdk> + </activation> + <properties> + <jdkProperty6>PASSED</jdkProperty6> + </properties> + </profile> </profiles> </project> diff --git a/core-it-support/maven-it-helper/pom.xml b/core-it-support/maven-it-helper/pom.xml index 4bafebc..9019474 100644 --- a/core-it-support/maven-it-helper/pom.xml +++ b/core-it-support/maven-it-helper/pom.xml @@ -38,7 +38,7 @@ under the License. <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> - <version>2.0.5</version> + <version>3.0</version> <exclusions> <exclusion> <artifactId>plexus-utils</artifactId> diff --git a/core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java b/core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java index 93d1357..203d3b7 100644 --- a/core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java +++ b/core-it-support/maven-it-helper/src/main/java/org/apache/maven/it/AbstractMavenIntegrationTestCase.java @@ -556,10 +556,18 @@ public abstract class AbstractMavenIntegrationTestCase { // auto set source+target to lowest accepted value based on java version // Java9 requires at least 1.6 - if ( VersionRange.createFromVersionSpec( "[1.9,)" ).containsVersion( getJavaVersion() ) ) + if ( VersionRange.createFromVersionSpec( "[1.9,12)" ).containsVersion( getJavaVersion() ) ) { verifier.getSystemProperties().put( "maven.compiler.source", "1.6" ); verifier.getSystemProperties().put( "maven.compiler.target", "1.6" ); + verifier.getSystemProperties().put( "maven.compiler.release.", "6" ); + } + // Java12 requires at least 7 + if ( VersionRange.createFromVersionSpec( "[12,)" ).containsVersion( getJavaVersion() ) ) + { + verifier.getSystemProperties().put( "maven.compiler.source", "7" ); + verifier.getSystemProperties().put( "maven.compiler.target", "7" ); + verifier.getSystemProperties().put( "maven.compiler.release.", "7" ); } } catch ( InvalidVersionSpecificationException e )