This is an automated email from the ASF dual-hosted git repository.

sjaranowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/maven-deploy-plugin.git


The following commit(s) were added to refs/heads/master by this push:
     new 5ae9796  Upgrade dependencies to Maven 4.0.0-rc-2
5ae9796 is described below

commit 5ae979607257f3a4ea853ff7a3a8baed12a2c91d
Author: Slawomir Jaranowski <s.jaranow...@gmail.com>
AuthorDate: Sun Feb 16 19:13:52 2025 +0100

    Upgrade dependencies to Maven 4.0.0-rc-2
---
 .github/workflows/maven-verify.yml                                | 5 ++---
 pom.xml                                                           | 8 ++++----
 src/it/deploy-bom/verify.groovy                                   | 2 +-
 src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java | 2 +-
 src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java     | 7 ++++---
 .../apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java   | 3 ++-
 src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java | 5 +++--
 7 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/.github/workflows/maven-verify.yml 
b/.github/workflows/maven-verify.yml
index ff3f00c..1145a39 100644
--- a/.github/workflows/maven-verify.yml
+++ b/.github/workflows/maven-verify.yml
@@ -26,6 +26,5 @@ jobs:
     name: Verify
     uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4
     with:
-      ff-maven: "4.0.0-beta-5"                     # Maven version for 
fail-fast-build
-      maven-matrix: '[ "4.0.0-beta-5" ]'
-      jdk-matrix: '[ "17", "21" ]'
+      maven4-build: true
+      maven4-version: '4.0.0-rc-2' # as in project
diff --git a/pom.xml b/pom.xml
index 720796b..e614cc1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -69,7 +69,7 @@ under the License.
 
   <properties>
     <javaVersion>17</javaVersion>
-    <mavenVersion>4.0.0-beta-5</mavenVersion>
+    <mavenVersion>4.0.0-rc-2</mavenVersion>
 
     <guiceVersion>6.0.0</guiceVersion>
     
<mavenAntrunPluginVersion>${version.maven-antrun-plugin}</mavenAntrunPluginVersion>
@@ -83,7 +83,7 @@ under the License.
     
<mavenSourcePluginVersion>${version.maven-source-plugin}</mavenSourcePluginVersion>
     
<mavenSurefirePluginVersion>${version.maven-surefire}</mavenSurefirePluginVersion>
     <mavenWarPluginVersion>${version.maven-war-plugin}</mavenWarPluginVersion>
-    <mavenPluginTestingVersion>4.0.0-beta-2</mavenPluginTestingVersion>
+    <mavenPluginTestingVersion>4.0.0-beta-3</mavenPluginTestingVersion>
     <mavenResolverVersion>2.0.2</mavenResolverVersion>
     <mockitoVersion>5.15.2</mockitoVersion>
     <slf4jVersion>2.0.13</slf4jVersion>
@@ -119,7 +119,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-api-meta</artifactId>
+      <artifactId>maven-api-annotations</artifactId>
       <version>${mavenVersion}</version>
       <scope>provided</scope>
     </dependency>
@@ -151,7 +151,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-api-impl</artifactId>
+      <artifactId>maven-impl</artifactId>
       <version>${mavenVersion}</version>
       <scope>test</scope>
     </dependency>
diff --git a/src/it/deploy-bom/verify.groovy b/src/it/deploy-bom/verify.groovy
index 2b314e9..5f865e2 100644
--- a/src/it/deploy-bom/verify.groovy
+++ b/src/it/deploy-bom/verify.groovy
@@ -18,7 +18,7 @@
  */
 
 def expectedDeploys = [
-        'org/apache/maven/its/deploy/bom/test/1.0/test-1.0-build.pom',
+//        'org/apache/maven/its/deploy/bom/test/1.0/test-1.0-build.pom', - 
rc-2 fix
         'org/apache/maven/its/deploy/bom/test/1.0/test-1.0.pom',
         'org/apache/maven/its/deploy/bom/test/maven-metadata.xml',
 ]
diff --git a/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java 
b/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
index af5efd5..63c269e 100644
--- a/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
+++ b/src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java
@@ -276,7 +276,7 @@ public class DeployFileMojo extends AbstractDeployMojo {
         failIfOffline();
         warnIfAffectedPackagingAndMaven(packaging);
 
-        List<Artifact> deployables = new ArrayList<>();
+        List<ProducedArtifact> deployables = new ArrayList<>();
 
         boolean isFilePom = classifier == null && "pom".equals(packaging);
         ProducedArtifact artifact = session.createProducedArtifact(
diff --git a/src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java 
b/src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java
index c0831bb..1cdf590 100644
--- a/src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java
+++ b/src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java
@@ -212,7 +212,7 @@ public class DeployMojo extends AbstractDeployMojo {
     }
 
     private void deployAllAtOnce() {
-        Map<RemoteRepository, Map<Integer, List<Artifact>>> flattenedRequests 
= new LinkedHashMap<>();
+        Map<RemoteRepository, Map<Integer, List<ProducedArtifact>>> 
flattenedRequests = new LinkedHashMap<>();
         // flatten requests, grouping by remote repository and number of 
retries
         for (Project reactorProject : session.getProjects()) {
             State state = getState(reactorProject);
@@ -227,8 +227,9 @@ public class DeployMojo extends AbstractDeployMojo {
         }
         // Re-group all requests
         List<ArtifactDeployerRequest> requests = new ArrayList<>();
-        for (Map.Entry<RemoteRepository, Map<Integer, List<Artifact>>> entry1 
: flattenedRequests.entrySet()) {
-            for (Map.Entry<Integer, List<Artifact>> entry2 : 
entry1.getValue().entrySet()) {
+        for (Map.Entry<RemoteRepository, Map<Integer, List<ProducedArtifact>>> 
entry1 : flattenedRequests.entrySet()) {
+            for (Map.Entry<Integer, List<ProducedArtifact>> entry2 :
+                    entry1.getValue().entrySet()) {
                 requests.add(ArtifactDeployerRequest.builder()
                         .session(session)
                         .repository(entry1.getKey())
diff --git 
a/src/test/java/org/apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java 
b/src/test/java/org/apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java
index 37c6736..9fe0d97 100644
--- 
a/src/test/java/org/apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java
+++ 
b/src/test/java/org/apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java
@@ -25,6 +25,7 @@ import java.util.List;
 import java.util.stream.Collectors;
 
 import org.apache.maven.api.Artifact;
+import org.apache.maven.api.ProducedArtifact;
 import org.apache.maven.api.Project;
 import org.apache.maven.api.di.Inject;
 import org.apache.maven.api.di.Priority;
@@ -87,7 +88,7 @@ public class DeployMojoPomPackagingTest {
         ArtifactDeployerRequest request = execute(mojo);
 
         assertNotNull(request);
-        Collection<Artifact> artifacts = request.getArtifacts();
+        Collection<ProducedArtifact> artifacts = request.getArtifacts();
         assertEquals(
                 
Collections.singletonList("org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT"),
                 
artifacts.stream().map(Artifact::key).collect(Collectors.toList()));
diff --git a/src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java 
b/src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java
index 79e9913..61c1d10 100644
--- a/src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java
+++ b/src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java
@@ -26,6 +26,7 @@ import java.util.List;
 import java.util.stream.Collectors;
 
 import org.apache.maven.api.Artifact;
+import org.apache.maven.api.ProducedArtifact;
 import org.apache.maven.api.Project;
 import org.apache.maven.api.RemoteRepository;
 import org.apache.maven.api.di.Inject;
@@ -108,7 +109,7 @@ public class DeployMojoTest {
         ArtifactDeployerRequest request = execute(mojo);
 
         assertNotNull(request);
-        Collection<Artifact> artifacts = request.getArtifacts();
+        Collection<ProducedArtifact> artifacts = request.getArtifacts();
         assertEquals(
                 Arrays.asList(
                         
"org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT",
@@ -167,7 +168,7 @@ public class DeployMojoTest {
         ArtifactDeployerRequest request = execute(mojo);
 
         assertNotNull(request);
-        Collection<Artifact> artifacts = request.getArtifacts();
+        Collection<ProducedArtifact> artifacts = request.getArtifacts();
         assertEquals(
                 Arrays.asList(
                         
"org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT",

Reply via email to