Skip to content

Commit 0c7c7ac

Browse files
committed
Upgrade to Maven 3.9.4
Closes gh-36747
1 parent f32e27f commit 0c7c7ac

File tree

4 files changed

+17
-6
lines changed

4 files changed

+17
-6
lines changed

spring-boot-project/spring-boot-parent/build.gradle

+4-3
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,13 @@ bom {
8787
]
8888
}
8989
}
90-
library("Maven", "3.6.3") {
90+
library("Maven", "3.9.4") {
9191
group("org.apache.maven") {
9292
modules = [
93+
"maven-core",
94+
"maven-model-builder",
9395
"maven-plugin-api",
94-
"maven-resolver-provider",
95-
"maven-settings-builder"
96+
"maven-resolver-provider"
9697
]
9798
}
9899
}

spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/build.gradle

+7
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,16 @@ dependencies {
1616
compileOnly("org.apache.maven.plugin-tools:maven-plugin-annotations")
1717
compileOnly("org.sonatype.plexus:plexus-build-api")
1818
compileOnly("org.apache.maven.shared:maven-common-artifact-filters") {
19+
exclude(group: "javax.annotation", module: "javax.annotation-api")
1920
exclude(group: "javax.enterprise", module: "cdi-api")
2021
exclude(group: "javax.inject", module: "javax.inject")
2122
}
23+
compileOnly("org.apache.maven:maven-core") {
24+
exclude(group: "javax.annotation", module: "javax.annotation-api")
25+
exclude(group: "javax.inject", module: "javax.inject")
26+
}
2227
compileOnly("org.apache.maven:maven-plugin-api") {
28+
exclude(group: "javax.annotation", module: "javax.annotation-api")
2329
exclude(group: "javax.enterprise", module: "cdi-api")
2430
exclude(group: "javax.inject", module: "javax.inject")
2531
}
@@ -40,6 +46,7 @@ dependencies {
4046
intTestImplementation("org.testcontainers:junit-jupiter")
4147

4248
mavenOptionalImplementation("org.apache.maven.plugins:maven-shade-plugin") {
49+
exclude(group: "javax.annotation", module: "javax.annotation-api")
4350
exclude(group: "javax.enterprise", module: "cdi-api")
4451
exclude(group: "javax.inject", module: "javax.inject")
4552
}

spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/intTest/projects/settings.xml

+2
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
<snapshots>
1818
<enabled>true</enabled>
1919
</snapshots>
20+
<checksumPolicy>ignore</checksumPolicy>
2021
</repository>
2122
<repository>
2223
<id>spring-milestones</id>
@@ -42,6 +43,7 @@
4243
<snapshots>
4344
<enabled>true</enabled>
4445
</snapshots>
46+
<checksumPolicy>ignore</checksumPolicy>
4547
</pluginRepository>
4648
</pluginRepositories>
4749
</profile>

spring-boot-project/spring-boot-tools/spring-boot-maven-plugin/src/main/java/org/springframework/boot/maven/ProcessTestAotMojo.java

+4-3
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
import org.apache.maven.artifact.Artifact;
3131
import org.apache.maven.artifact.DefaultArtifact;
3232
import org.apache.maven.artifact.handler.DefaultArtifactHandler;
33-
import org.apache.maven.artifact.repository.ArtifactRepository;
3433
import org.apache.maven.artifact.resolver.ArtifactResolutionRequest;
3534
import org.apache.maven.artifact.resolver.ArtifactResolutionResult;
3635
import org.apache.maven.artifact.resolver.ResolutionErrorHandler;
@@ -101,14 +100,16 @@ public class ProcessTestAotMojo extends AbstractAotMojo {
101100
/**
102101
* Local artifact repository used to resolve JUnit platform launcher jars.
103102
*/
103+
@SuppressWarnings("deprecation")
104104
@Parameter(defaultValue = "${localRepository}", required = true, readonly = true)
105-
private ArtifactRepository localRepository;
105+
private org.apache.maven.artifact.repository.ArtifactRepository localRepository;
106106

107107
/**
108108
* Remote artifact repositories used to resolve JUnit platform launcher jars.
109109
*/
110+
@SuppressWarnings("deprecation")
110111
@Parameter(defaultValue = "${project.remoteArtifactRepositories}", required = true, readonly = true)
111-
private List<ArtifactRepository> remoteRepositories;
112+
private List<org.apache.maven.artifact.repository.ArtifactRepository> remoteRepositories;
112113

113114
@Component
114115
private RepositorySystem repositorySystem;

0 commit comments

Comments
 (0)