This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch maven-3.9.x
in repository https://gitbox.apache.org/repos/asf/maven.git
The following commit(s) were added to refs/heads/maven-3.9.x by this push:
new a8a44dc0ad Build the project by JDK 21 as default
a8a44dc0ad is described below
commit a8a44dc0ad3b950ce7e265c9337b2eb9aee55ff2
Author: Slawomir Jaranowski <[email protected]>
AuthorDate: Tue Jul 8 19:45:38 2025 +0200
Build the project by JDK 21 as default
- Spotless is executed only on JDK 11+
- We have ITs executing on JDK 8
---
.github/workflows/maven.yml | 4 ++--
Jenkinsfile | 2 +-
.../apache/maven/graph/DefaultProjectDependencyGraphTest.java | 11 ++++++-----
3 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/maven.yml b/.github/workflows/maven.yml
index 3e83205a4f..99e7a2f400 100644
--- a/.github/workflows/maven.yml
+++ b/.github/workflows/maven.yml
@@ -42,13 +42,13 @@ jobs:
- uses: actions/setup-java@v4
with:
- java-version: 8
+ java-version: 21
distribution: 'zulu'
cache: 'maven'
- name: Set up Maven
run:
- mvn --errors --batch-mode --show-version
org.apache.maven.plugins:maven-wrapper-plugin:3.3.2:wrapper "-Dmaven=3.9.9"
+ mvn --errors --batch-mode --show-version
org.apache.maven.plugins:maven-wrapper-plugin:3.3.2:wrapper "-Dmaven=3.9.10"
- name: Build with Maven
run: ./mvnw verify -e -B -V -DdistributionFileName=apache-maven
diff --git a/Jenkinsfile b/Jenkinsfile
index 495ac9d977..087ebb3738 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -20,7 +20,7 @@
properties([buildDiscarder(logRotator(artifactNumToKeepStr: '5', numToKeepStr:
env.BRANCH_NAME=='maven-3.9.x'?'5':'1'))])
def buildOs = 'linux'
-def buildJdk = '8'
+def buildJdk = '21'
def buildMvn = '3.x.x'
def runITsOses = ['linux']
def runITsJdks = ['8', '11', '17']
diff --git
a/maven-core/src/test/java/org/apache/maven/graph/DefaultProjectDependencyGraphTest.java
b/maven-core/src/test/java/org/apache/maven/graph/DefaultProjectDependencyGraphTest.java
index 4d207f93e6..c8f2ce1a3c 100644
---
a/maven-core/src/test/java/org/apache/maven/graph/DefaultProjectDependencyGraphTest.java
+++
b/maven-core/src/test/java/org/apache/maven/graph/DefaultProjectDependencyGraphTest.java
@@ -40,11 +40,12 @@ public class DefaultProjectDependencyGraphTest extends
TestCase {
private final MavenProject cProject =
createProject(Arrays.asList(toDependency(bProject)), "cProject");
private final MavenProject dProject = createProject(
- Arrays.asList(toDependency(aProject), toDependency(bProject),
toDependency(cProject)), "dProject");
+ Arrays.asList(toDependency(aProject), toDependency(bProject),
toDependency(cProject)), "dProject");
private final MavenProject eProject = createProject(
- Arrays.asList(toDependency(aProject), toDependency(bProject),
toDependency(cProject), toDependency(dProject)),
- "eProject");
+ Arrays.asList(
+ toDependency(aProject), toDependency(bProject),
toDependency(cProject), toDependency(dProject)),
+ "eProject");
private final MavenProject depender1 =
createProject(Arrays.asList(toDependency(aProject)), "depender1");
@@ -90,8 +91,8 @@ public void testNonTransitiveFiltering() throws
DuplicateProjectException, Cycle
// downstream projects. Which would result in dProject and eProject being
returned twice, but now the results are
// made unique.
public void testGetDownstreamDoesNotDuplicateProjects() throws
CycleDetectedException, DuplicateProjectException {
- ProjectDependencyGraph graph = new DefaultProjectDependencyGraph(
- Arrays.asList(aProject, bProject, cProject, dProject, eProject));
+ ProjectDependencyGraph graph =
+ new DefaultProjectDependencyGraph(Arrays.asList(aProject,
bProject, cProject, dProject, eProject));
graph = new FilteredProjectDependencyGraph(graph,
Arrays.asList(aProject, dProject, eProject));
final List<MavenProject> downstreamProjects =
graph.getDownstreamProjects(aProject, false);
assertEquals(2, downstreamProjects.size());