You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by sj...@apache.org on 2025/07/08 17:46:24 UTC
(maven) 01/01: Build the project by JDK 21 as default
This is an automated email from the ASF dual-hosted git repository.
sjaranowski pushed a commit to branch build-jdk-21
in repository https://gitbox.apache.org/repos/asf/maven.git
commit d3b01099fc62667eee1370c1c11e4b04bdedfc14
Author: Slawomir Jaranowski <s....@gmail.com>
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());