From c49e40dd2cbf8f99286f7b8384d239a61c066cd0 Mon Sep 17 00:00:00 2001 From: Guillaume Nodet Date: Fri, 14 Feb 2025 10:04:34 +0100 Subject: [PATCH 1/2] Upgrade to Maven 4.0.0-rc-2 --- pom.xml | 20 ++++++- .../maven/shared/filtering/StubSession.java | 58 ++++++++++--------- 2 files changed, 47 insertions(+), 31 deletions(-) diff --git a/pom.xml b/pom.xml index 61fb4eae..9a205202 100644 --- a/pom.xml +++ b/pom.xml @@ -62,12 +62,12 @@ 17 - 4.0.0-rc-1 + 4.0.0-rc-2 3.0 5.10.1 - 4.0.0-beta-2 5.15.2 + 4.0.0-beta-3 0.0.7 1.27 2.0.13 @@ -96,7 +96,7 @@ org.apache.maven - maven-api-meta + maven-api-annotations ${mavenVersion} @@ -197,6 +197,20 @@ true + + org.apache.maven.plugins + maven-enforcer-plugin + + + + ${maven.compiler.target} + + org.jline:jline + + + + + diff --git a/src/test/java/org/apache/maven/shared/filtering/StubSession.java b/src/test/java/org/apache/maven/shared/filtering/StubSession.java index 1ae17ef9..2b603070 100644 --- a/src/test/java/org/apache/maven/shared/filtering/StubSession.java +++ b/src/test/java/org/apache/maven/shared/filtering/StubSession.java @@ -37,9 +37,9 @@ */ public class StubSession implements Session { - private final Map userProperties; + private Map userProperties; - private final Map systemProperties; + private Map systemProperties; private final Settings settings; @@ -199,12 +199,14 @@ public Artifact createArtifact( } @Override - public ProducedArtifact createProducedArtifact(String s, String s1, String s2, String s3) { + public ProducedArtifact createProducedArtifact( + String groupId, String artifactId, String version, String extension) { return null; } @Override - public ProducedArtifact createProducedArtifact(String s, String s1, String s2, String s3, String s4, String s5) { + public ProducedArtifact createProducedArtifact( + String groupId, String artifactId, String version, String classifier, String extension, String type) { return null; } @@ -245,27 +247,27 @@ public DownloadedArtifact resolveArtifact(Artifact artifact) { } @Override - public DownloadedArtifact resolveArtifact(Artifact artifact, List list) { + public DownloadedArtifact resolveArtifact(ArtifactCoordinates coordinate) { return null; } @Override - public DownloadedArtifact resolveArtifact(ArtifactCoordinates coordinate) { + public Collection resolveArtifacts(ArtifactCoordinates... artifactCoordinates) { return null; } @Override - public DownloadedArtifact resolveArtifact(ArtifactCoordinates artifactCoordinates, List list) { + public Collection resolveArtifacts(Collection collection) { return null; } @Override - public Collection resolveArtifacts(ArtifactCoordinates... artifactCoordinates) { + public Collection resolveArtifacts(Artifact... artifacts) { return null; } @Override - public Collection resolveArtifacts(Collection collection) { + public DownloadedArtifact resolveArtifact(ArtifactCoordinates artifactCoordinates, List list) { return null; } @@ -276,21 +278,15 @@ public Collection resolveArtifacts( } @Override - public Collection resolveArtifacts(Artifact... artifacts) { + public DownloadedArtifact resolveArtifact(Artifact artifact, List list) { return null; } @Override - public void installArtifacts(ProducedArtifact... producedArtifacts) {} - - @Override - public void installArtifacts(Collection collection) {} - - @Override - public void deployArtifact(RemoteRepository remoteRepository, ProducedArtifact... producedArtifacts) {} - - @Override - public void setArtifactPath(ProducedArtifact producedArtifact, Path path) {} + public List resolveVersionRange(ArtifactCoordinates artifactCoordinates, List list) + throws VersionResolverException { + return List.of(); + } @Override public List flattenDependencies(Node node, PathScope scope) { @@ -323,10 +319,16 @@ public List resolveVersionRange(ArtifactCoordinates artifact) { } @Override - public List resolveVersionRange(ArtifactCoordinates artifactCoordinates, List list) - throws VersionResolverException { - return List.of(); - } + public void installArtifacts(ProducedArtifact... artifacts) {} + + @Override + public void installArtifacts(Collection artifacts) {} + + @Override + public void deployArtifact(RemoteRepository repository, ProducedArtifact... artifacts) {} + + @Override + public void setArtifactPath(ProducedArtifact artifact, Path path) {} @Override public Optional getArtifactPath(Artifact artifact) { @@ -339,17 +341,17 @@ public boolean isVersionSnapshot(String version) { } @Override - public Node collectDependencies(Artifact artifact, PathScope pathScope) { + public Node collectDependencies(Artifact artifact, PathScope scope) { return null; } @Override - public Node collectDependencies(Project project, PathScope pathScope) { + public Node collectDependencies(Project project, PathScope scope) { return null; } @Override - public Node collectDependencies(DependencyCoordinates dependencyCoordinates, PathScope pathScope) { + public Node collectDependencies(DependencyCoordinates dependencyCoordinate, PathScope scope) { return null; } @@ -380,7 +382,7 @@ public VersionConstraint parseVersionConstraint(String s) { @Override public Map> resolveDependencies( - DependencyCoordinates dependencyCoordinates, PathScope scope, Collection desiredTypes) { + DependencyCoordinates dependencyCoordinate, PathScope scope, Collection desiredTypes) { return Map.of(); } From d89109130736145e02d10b5f93a9993a6195a832 Mon Sep 17 00:00:00 2001 From: Slawomir Jaranowski Date: Fri, 14 Feb 2025 19:13:15 +0100 Subject: [PATCH 2/2] Simplify GH Action --- .github/workflows/maven-verify.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/maven-verify.yml b/.github/workflows/maven-verify.yml index ae2e2115..16a2a518 100644 --- a/.github/workflows/maven-verify.yml +++ b/.github/workflows/maven-verify.yml @@ -26,9 +26,6 @@ jobs: name: Verify uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4 with: - ff-maven: "4.0.0-rc-1" # Maven version for fail-fast-build - maven-matrix: '[ "4.0.0-rc-1" ]' - maven4-enabled: true - jdk-matrix: '[ "17", "21", "23" ]' + maven4-build: true ff-goal: verify verify-goal: verify