Skip to content

Commit 31cecc9

Browse files
authored
Update to Maven 4.0.0-rc-4 and cleanup p-u usage (#1548)
Update demos to use Maven 4.0.0-rc-4 and sort out plexus-utils. At the same time, cleanup plexus-utils usage: * in general, Resolver does not use p-u nor p-x * on top we manage it to 3.6.0 (as parent manage it to 4.x); Wagon uses it, at runtime provided by Resolver/Maven; Tools (docgen) uses CachingWriter, but is completely happy with 3.6.0 * Demo snippets and mvn4 supplier aligned with updated Maven 4 version Unsure what would be the best here, as demos must to override management from top level POM, but we cannot go straight for p-u/p-x 4/4 as we have things like mvn3 supplier.
1 parent 7b4bd23 commit 31cecc9

File tree

5 files changed

+34
-20
lines changed

5 files changed

+34
-20
lines changed

maven-resolver-demos/maven-resolver-demo-snippets/pom.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,22 @@
3838
<javaVersion>17</javaVersion>
3939
</properties>
4040

41+
<dependencyManagement>
42+
<!-- we need to keep these aligned with Maven4; override mgmt from top level POM -->
43+
<dependencies>
44+
<dependency>
45+
<groupId>org.codehaus.plexus</groupId>
46+
<artifactId>plexus-utils</artifactId>
47+
<version>4.0.2</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>org.codehaus.plexus</groupId>
51+
<artifactId>plexus-xml</artifactId>
52+
<version>4.1.0</version>
53+
</dependency>
54+
</dependencies>
55+
</dependencyManagement>
56+
4157
<dependencies>
4258
<dependency>
4359
<groupId>org.apache.maven.resolver</groupId>

maven-resolver-supplier-mvn3/pom.xml

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -122,12 +122,6 @@
122122
<groupId>org.slf4j</groupId>
123123
<artifactId>slf4j-api</artifactId>
124124
</dependency>
125-
<dependency>
126-
<groupId>org.codehaus.plexus</groupId>
127-
<artifactId>plexus-xml</artifactId>
128-
<version>3.0.1</version>
129-
<scope>runtime</scope>
130-
</dependency>
131125
<!-- just build time -->
132126
<dependency>
133127
<groupId>javax.inject</groupId>

maven-resolver-supplier-mvn4/pom.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,22 @@
3838
]]></bnd.instructions.additions>
3939
</properties>
4040

41+
<dependencyManagement>
42+
<!-- we need to keep these aligned with Maven4; override mgmt from top level POM -->
43+
<dependencies>
44+
<dependency>
45+
<groupId>org.codehaus.plexus</groupId>
46+
<artifactId>plexus-utils</artifactId>
47+
<version>4.0.2</version>
48+
</dependency>
49+
<dependency>
50+
<groupId>org.codehaus.plexus</groupId>
51+
<artifactId>plexus-xml</artifactId>
52+
<version>4.1.0</version>
53+
</dependency>
54+
</dependencies>
55+
</dependencyManagement>
56+
4157
<dependencies>
4258
<dependency>
4359
<groupId>org.apache.maven.resolver</groupId>

maven-resolver-transport-wagon/pom.xml

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,6 @@
6868
<dependency>
6969
<groupId>org.codehaus.plexus</groupId>
7070
<artifactId>plexus-utils</artifactId>
71-
<version>4.0.2</version>
72-
<optional>true</optional>
73-
</dependency>
74-
<dependency>
75-
<groupId>org.codehaus.plexus</groupId>
76-
<artifactId>plexus-xml</artifactId>
77-
<version>3.0.1</version>
7871
<optional>true</optional>
7972
</dependency>
8073
<dependency>

pom.xml

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<jettyVersion>10.0.25</jettyVersion>
114114
<!-- used by supplier and demo only -->
115115
<maven3Version>3.9.11</maven3Version>
116-
<maven4Version>4.0.0-rc-3</maven4Version>
116+
<maven4Version>4.0.0-rc-4</maven4Version>
117117
<minimalMavenBuildVersion>[3.8.8,)</minimalMavenBuildVersion>
118118
<!-- MRESOLVER-422: keep this in sync with Javadoc plugin configuration (but cannot directly, as this below is range) -->
119119
<minimalJavaBuildVersion>[21,)</minimalJavaBuildVersion>
@@ -245,12 +245,7 @@
245245
<dependency>
246246
<groupId>org.codehaus.plexus</groupId>
247247
<artifactId>plexus-utils</artifactId>
248-
<version>4.0.2</version>
249-
</dependency>
250-
<dependency>
251-
<groupId>org.codehaus.plexus</groupId>
252-
<artifactId>plexus-xml</artifactId>
253-
<version>4.1.0</version>
248+
<version>3.6.0</version>
254249
</dependency>
255250

256251
<dependency>

0 commit comments

Comments
 (0)