Skip to content

Commit d39c7e4

Browse files
Upgrade dependencies to Maven 4.0.0-rc-2
1 parent 76f0632 commit d39c7e4

File tree

7 files changed

+17
-15
lines changed

7 files changed

+17
-15
lines changed

.github/workflows/maven-verify.yml

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,5 @@ jobs:
2626
name: Verify
2727
uses: apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml@v4
2828
with:
29-
ff-maven: "4.0.0-beta-5" # Maven version for fail-fast-build
30-
maven-matrix: '[ "4.0.0-beta-5" ]'
31-
jdk-matrix: '[ "17", "21" ]'
29+
maven4-build: true
30+
maven4-version: '4.0.0-rc-2' # as in project

pom.xml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ under the License.
6969

7070
<properties>
7171
<javaVersion>17</javaVersion>
72-
<mavenVersion>4.0.0-beta-5</mavenVersion>
72+
<mavenVersion>4.0.0-rc-2</mavenVersion>
7373

7474
<guiceVersion>6.0.0</guiceVersion>
7575
<mavenAntrunPluginVersion>${version.maven-antrun-plugin}</mavenAntrunPluginVersion>
@@ -83,7 +83,7 @@ under the License.
8383
<mavenSourcePluginVersion>${version.maven-source-plugin}</mavenSourcePluginVersion>
8484
<mavenSurefirePluginVersion>${version.maven-surefire}</mavenSurefirePluginVersion>
8585
<mavenWarPluginVersion>${version.maven-war-plugin}</mavenWarPluginVersion>
86-
<mavenPluginTestingVersion>4.0.0-beta-2</mavenPluginTestingVersion>
86+
<mavenPluginTestingVersion>4.0.0-beta-3</mavenPluginTestingVersion>
8787
<mavenResolverVersion>2.0.2</mavenResolverVersion>
8888
<mockitoVersion>5.15.2</mockitoVersion>
8989
<slf4jVersion>2.0.13</slf4jVersion>
@@ -119,7 +119,7 @@ under the License.
119119
</dependency>
120120
<dependency>
121121
<groupId>org.apache.maven</groupId>
122-
<artifactId>maven-api-meta</artifactId>
122+
<artifactId>maven-api-annotations</artifactId>
123123
<version>${mavenVersion}</version>
124124
<scope>provided</scope>
125125
</dependency>
@@ -151,7 +151,7 @@ under the License.
151151
</dependency>
152152
<dependency>
153153
<groupId>org.apache.maven</groupId>
154-
<artifactId>maven-api-impl</artifactId>
154+
<artifactId>maven-impl</artifactId>
155155
<version>${mavenVersion}</version>
156156
<scope>test</scope>
157157
</dependency>

src/it/deploy-bom/verify.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
*/
1919

2020
def expectedDeploys = [
21-
'org/apache/maven/its/deploy/bom/test/1.0/test-1.0-build.pom',
21+
// 'org/apache/maven/its/deploy/bom/test/1.0/test-1.0-build.pom', - rc-2 fix
2222
'org/apache/maven/its/deploy/bom/test/1.0/test-1.0.pom',
2323
'org/apache/maven/its/deploy/bom/test/maven-metadata.xml',
2424
]

src/main/java/org/apache/maven/plugins/deploy/DeployFileMojo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ public void execute() throws MojoException {
276276
failIfOffline();
277277
warnIfAffectedPackagingAndMaven(packaging);
278278

279-
List<Artifact> deployables = new ArrayList<>();
279+
List<ProducedArtifact> deployables = new ArrayList<>();
280280

281281
boolean isFilePom = classifier == null && "pom".equals(packaging);
282282
ProducedArtifact artifact = session.createProducedArtifact(

src/main/java/org/apache/maven/plugins/deploy/DeployMojo.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ private boolean hasDeployExecution(Project p) {
212212
}
213213

214214
private void deployAllAtOnce() {
215-
Map<RemoteRepository, Map<Integer, List<Artifact>>> flattenedRequests = new LinkedHashMap<>();
215+
Map<RemoteRepository, Map<Integer, List<ProducedArtifact>>> flattenedRequests = new LinkedHashMap<>();
216216
// flatten requests, grouping by remote repository and number of retries
217217
for (Project reactorProject : session.getProjects()) {
218218
State state = getState(reactorProject);
@@ -227,8 +227,9 @@ private void deployAllAtOnce() {
227227
}
228228
// Re-group all requests
229229
List<ArtifactDeployerRequest> requests = new ArrayList<>();
230-
for (Map.Entry<RemoteRepository, Map<Integer, List<Artifact>>> entry1 : flattenedRequests.entrySet()) {
231-
for (Map.Entry<Integer, List<Artifact>> entry2 : entry1.getValue().entrySet()) {
230+
for (Map.Entry<RemoteRepository, Map<Integer, List<ProducedArtifact>>> entry1 : flattenedRequests.entrySet()) {
231+
for (Map.Entry<Integer, List<ProducedArtifact>> entry2 :
232+
entry1.getValue().entrySet()) {
232233
requests.add(ArtifactDeployerRequest.builder()
233234
.session(session)
234235
.repository(entry1.getKey())

src/test/java/org/apache/maven/plugins/deploy/DeployMojoPomPackagingTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
import java.util.stream.Collectors;
2626

2727
import org.apache.maven.api.Artifact;
28+
import org.apache.maven.api.ProducedArtifact;
2829
import org.apache.maven.api.Project;
2930
import org.apache.maven.api.di.Inject;
3031
import org.apache.maven.api.di.Priority;
@@ -87,7 +88,7 @@ public void testBasicDeployWithPackagingAsPom(DeployMojo mojo) throws Exception
8788
ArtifactDeployerRequest request = execute(mojo);
8889

8990
assertNotNull(request);
90-
Collection<Artifact> artifacts = request.getArtifacts();
91+
Collection<ProducedArtifact> artifacts = request.getArtifacts();
9192
assertEquals(
9293
Collections.singletonList("org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT"),
9394
artifacts.stream().map(Artifact::key).collect(Collectors.toList()));

src/test/java/org/apache/maven/plugins/deploy/DeployMojoTest.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import java.util.stream.Collectors;
2727

2828
import org.apache.maven.api.Artifact;
29+
import org.apache.maven.api.ProducedArtifact;
2930
import org.apache.maven.api.Project;
3031
import org.apache.maven.api.RemoteRepository;
3132
import org.apache.maven.api.di.Inject;
@@ -108,7 +109,7 @@ public void testBasicDeploy(DeployMojo mojo) throws Exception {
108109
ArtifactDeployerRequest request = execute(mojo);
109110

110111
assertNotNull(request);
111-
Collection<Artifact> artifacts = request.getArtifacts();
112+
Collection<ProducedArtifact> artifacts = request.getArtifacts();
112113
assertEquals(
113114
Arrays.asList(
114115
"org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT",
@@ -167,7 +168,7 @@ public void testDeployWithAttachedArtifacts(DeployMojo mojo) throws Exception {
167168
ArtifactDeployerRequest request = execute(mojo);
168169

169170
assertNotNull(request);
170-
Collection<Artifact> artifacts = request.getArtifacts();
171+
Collection<ProducedArtifact> artifacts = request.getArtifacts();
171172
assertEquals(
172173
Arrays.asList(
173174
"org.apache.maven.test:maven-deploy-test:pom:1.0-SNAPSHOT",

0 commit comments

Comments
 (0)