Skip to content

Commit b49daea

Browse files
committed
Set JAVA_HOME for all Maven builds triggered from integration tests
1 parent 35a3fd6 commit b49daea

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

platform-tooling-support-tests/src/main/java/platform/tooling/support/ProcessStarters.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,14 @@ public static ProcessStarter gradlew() {
5353
}
5454

5555
public static ProcessStarter maven() {
56+
return maven(currentJdkHome());
57+
}
58+
59+
public static ProcessStarter maven(Path javaHome) {
5660
return new ProcessStarter() //
5761
.executable(Path.of(System.getProperty("mavenDistribution")).resolve("bin").resolve(
5862
windowsOrOtherExecutable("mvn.cmd", "mvn")).toAbsolutePath()) //
63+
.putEnvironment("JAVA_HOME", javaHome) //
5964
.addArguments("-Djunit.jupiter.version=" + Helper.version("junit-jupiter")) //
6065
.addArguments("-Djunit.bom.version=" + Helper.version("junit-jupiter")) //
6166
.addArguments("-Djunit.vintage.version=" + Helper.version("junit-vintage")) //

platform-tooling-support-tests/src/test/java/platform/tooling/support/tests/JavaVersionsTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,8 @@ void java_default() throws Exception {
5555
}
5656

5757
List<String> execute(Path javaHome, Map<String, String> environmentVars) throws Exception {
58-
var result = ProcessStarters.maven() //
58+
var result = ProcessStarters.maven(javaHome) //
5959
.workingDir(copyToWorkspace(Projects.JAVA_VERSIONS, workspace)) //
60-
.putEnvironment("JAVA_HOME", javaHome) //
6160
.putEnvironment(environmentVars) //
6261
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
6362
.addArguments("--update-snapshots", "--batch-mode", "verify") //

platform-tooling-support-tests/src/test/java/platform/tooling/support/tests/MavenStarterTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,11 @@ class MavenStarterTests {
3939

4040
@Test
4141
void verifyMavenStarterProject(@TempDir Path workspace) throws Exception {
42-
var result = ProcessStarters.maven() //
42+
var result = ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
4343
.workingDir(copyToWorkspace(Projects.MAVEN_STARTER, workspace)) //
4444
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
4545
.addArguments("-Dsnapshot.repo.url=" + mavenRepoProxy.getBaseUri()) //
4646
.addArguments("--update-snapshots", "--batch-mode", "verify") //
47-
.putEnvironment("JAVA_HOME", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
4847
.startAndWait();
4948

5049
assertEquals(0, result.exitCode());

platform-tooling-support-tests/src/test/java/platform/tooling/support/tests/MavenSurefireCompatibilityTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,13 +43,12 @@ class MavenSurefireCompatibilityTests {
4343
void testMavenSurefireCompatibilityProject(String surefireVersion, String extraArg, @TempDir Path workspace)
4444
throws Exception {
4545
var extraArgs = extraArg == null ? new String[0] : new String[] { extraArg };
46-
var result = ProcessStarters.maven() //
46+
var result = ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
4747
.workingDir(copyToWorkspace(Projects.MAVEN_SUREFIRE_COMPATIBILITY, workspace)) //
4848
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
4949
.addArguments("-Dsurefire.version=" + surefireVersion) //
5050
.addArguments("--update-snapshots", "--batch-mode", "test") //
5151
.addArguments(extraArgs) //
52-
.putEnvironment("JAVA_HOME", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
5352
.startAndWait();
5453

5554
assertEquals(0, result.exitCode());

platform-tooling-support-tests/src/test/java/platform/tooling/support/tests/VintageMavenIntegrationTests.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,8 @@ void supportedVersions(String version) throws Exception {
6161
}
6262

6363
private ProcessResult run(String version) throws Exception {
64-
return ProcessStarters.maven() //
64+
return ProcessStarters.maven(Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
6565
.workingDir(copyToWorkspace(Projects.VINTAGE, workspace)) //
66-
.putEnvironment("JAVA_HOME", Helper.getJavaHome("8").orElseThrow(TestAbortedException::new)) //
6766
.addArguments("clean", "test", "--update-snapshots", "--batch-mode") //
6867
.addArguments(localMavenRepo.toCliArgument(), "-Dmaven.repo=" + MavenRepo.dir()) //
6968
.addArguments("-Djunit4Version=" + version) //

0 commit comments

Comments
 (0)