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

hboutemy pushed a commit to branch MNG-7655
in repository https://gitbox.apache.org/repos/asf/maven.git

commit 5957d2363ce6fc94946363e2cf1468de2afb3028
Author: HervĂ© Boutemy <[email protected]>
AuthorDate: Thu Dec 29 16:53:49 2022 +0100

    [MNG-7655] maven-plexus-utils and maven-plexus-utils-xml (xml-impl)
---
 api/maven-api-xml/src/main/java/org/apache/maven/api/xml/Dom.java   | 3 ++-
 maven-artifact/pom.xml                                              | 2 +-
 maven-compat/pom.xml                                                | 2 +-
 maven-core/pom.xml                                                  | 2 +-
 maven-embedder/pom.xml                                              | 2 +-
 maven-model-builder/pom.xml                                         | 4 ++--
 maven-model-transform/pom.xml                                       | 2 +-
 maven-model/pom.xml                                                 | 2 +-
 {maven-xml-impl => maven-plexus-utils-xml}/README.md                | 0
 {maven-xml-impl => maven-plexus-utils-xml}/pom.xml                  | 5 +++--
 .../src/main/java/org/apache/maven/internal/xml/DomBuilder.java     | 0
 .../main/java/org/apache/maven/internal/xml/MavenXmlException.java  | 0
 .../java/org/apache/maven/internal/xml/XmlPlexusConfiguration.java  | 0
 .../src/main/java/org/apache/maven/internal/xml/Xpp3Dom.java        | 0
 .../src/main/java/org/apache/maven/internal/xml/Xpp3DomBuilder.java | 0
 .../src/main/java/org/apache/maven/internal/xml/Xpp3DomWriter.java  | 0
 .../src/main/java/org/apache/maven/internal/xml/package-info.java   | 0
 .../src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java         | 0
 .../src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java  | 0
 .../src/main/java/org/codehaus/plexus/util/xml/package-info.java    | 0
 .../src/test/java/org/apache/maven/internal/xml/Xpp3DomTest.java    | 0
 {plexus-utils => maven-plexus-utils}/README.md                      | 0
 {plexus-utils => maven-plexus-utils}/pom.xml                        | 4 ++--
 maven-plugin-api/pom.xml                                            | 2 +-
 maven-repository-metadata/pom.xml                                   | 2 +-
 maven-resolver-provider/pom.xml                                     | 2 +-
 maven-settings-builder/pom.xml                                      | 2 +-
 maven-settings/pom.xml                                              | 4 ++--
 maven-toolchain-builder/pom.xml                                     | 2 +-
 maven-toolchain-model/pom.xml                                       | 4 ++--
 pom.xml                                                             | 6 +++---
 31 files changed, 27 insertions(+), 25 deletions(-)

diff --git a/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/Dom.java 
b/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/Dom.java
index 7a3822415..90adab920 100644
--- a/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/Dom.java
+++ b/api/maven-api-xml/src/main/java/org/apache/maven/api/xml/Dom.java
@@ -28,7 +28,8 @@ import org.apache.maven.api.annotations.Nullable;
 import org.apache.maven.api.annotations.ThreadSafe;
 
 /**
- * An immutable xml node.
+ * An immutable XML node, based on Plexus Utils mutable
+ * <a 
href="https://codehaus-plexus.github.io/plexus-utils/apidocs/org/codehaus/plexus/util/xml/Xpp3Dom.html";>Xpp3Dom</a>.
  *
  * @since 4.0
  */
diff --git a/maven-artifact/pom.xml b/maven-artifact/pom.xml
index 6ee331f26..7fbcfe4c6 100644
--- a/maven-artifact/pom.xml
+++ b/maven-artifact/pom.xml
@@ -33,7 +33,7 @@ under the License.
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>
diff --git a/maven-compat/pom.xml b/maven-compat/pom.xml
index c983778c9..bf3862a6f 100644
--- a/maven-compat/pom.xml
+++ b/maven-compat/pom.xml
@@ -82,7 +82,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-core/pom.xml b/maven-core/pom.xml
index e2dd97ca3..9490f8ea8 100644
--- a/maven-core/pom.xml
+++ b/maven-core/pom.xml
@@ -130,7 +130,7 @@ under the License.
     <!-- Plexus -->
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-embedder/pom.xml b/maven-embedder/pom.xml
index a6aaee43e..1b21bfc64 100644
--- a/maven-embedder/pom.xml
+++ b/maven-embedder/pom.xml
@@ -109,7 +109,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-model-builder/pom.xml b/maven-model-builder/pom.xml
index 1a3850c3d..421d3f75d 100644
--- a/maven-model-builder/pom.xml
+++ b/maven-model-builder/pom.xml
@@ -34,12 +34,12 @@ under the License.
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-xml-impl</artifactId>
+      <artifactId>maven-plexus-utils-xml</artifactId>
       <version>4.0.0-alpha-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-model-transform/pom.xml b/maven-model-transform/pom.xml
index 95fa9ea94..9cefadd22 100644
--- a/maven-model-transform/pom.xml
+++ b/maven-model-transform/pom.xml
@@ -30,7 +30,7 @@ under the License.
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.junit.jupiter</groupId>
diff --git a/maven-model/pom.xml b/maven-model/pom.xml
index 7b7bf1379..985f8153f 100644
--- a/maven-model/pom.xml
+++ b/maven-model/pom.xml
@@ -39,7 +39,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-xml-impl</artifactId>
+      <artifactId>maven-plexus-utils-xml</artifactId>
       <version>4.0.0-alpha-4-SNAPSHOT</version>
     </dependency>
   </dependencies>
diff --git a/maven-xml-impl/README.md b/maven-plexus-utils-xml/README.md
similarity index 100%
rename from maven-xml-impl/README.md
rename to maven-plexus-utils-xml/README.md
diff --git a/maven-xml-impl/pom.xml b/maven-plexus-utils-xml/pom.xml
similarity index 89%
rename from maven-xml-impl/pom.xml
rename to maven-plexus-utils-xml/pom.xml
index db8b7a523..0a16a7cb4 100644
--- a/maven-xml-impl/pom.xml
+++ b/maven-plexus-utils-xml/pom.xml
@@ -25,9 +25,10 @@ under the License.
     <version>4.0.0-alpha-4-SNAPSHOT</version>
   </parent>
 
-  <artifactId>maven-xml-impl</artifactId>
+  <artifactId>maven-plexus-utils-xml</artifactId>
 
-  <name>Maven XML Implementation</name>
+  <name>Maven Plexus Utils XML Implementation</name>
+  <description>Reimplementation of Plexus Utils XML classes using Maven 4 
immutable XML API</description>
 
   <dependencies>
     <dependency>
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/DomBuilder.java 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/DomBuilder.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/DomBuilder.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/DomBuilder.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/MavenXmlException.java
 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/MavenXmlException.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/MavenXmlException.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/MavenXmlException.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/XmlPlexusConfiguration.java
 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/XmlPlexusConfiguration.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/XmlPlexusConfiguration.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/XmlPlexusConfiguration.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3Dom.java 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3Dom.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3Dom.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3Dom.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3DomBuilder.java
 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3DomBuilder.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3DomBuilder.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3DomBuilder.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3DomWriter.java 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3DomWriter.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/Xpp3DomWriter.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/Xpp3DomWriter.java
diff --git 
a/maven-xml-impl/src/main/java/org/apache/maven/internal/xml/package-info.java 
b/maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/package-info.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/apache/maven/internal/xml/package-info.java
rename to 
maven-plexus-utils-xml/src/main/java/org/apache/maven/internal/xml/package-info.java
diff --git 
a/maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java 
b/maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java
rename to 
maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/Xpp3Dom.java
diff --git 
a/maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java 
b/maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java
rename to 
maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/Xpp3DomBuilder.java
diff --git 
a/maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/package-info.java 
b/maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/package-info.java
similarity index 100%
rename from 
maven-xml-impl/src/main/java/org/codehaus/plexus/util/xml/package-info.java
rename to 
maven-plexus-utils-xml/src/main/java/org/codehaus/plexus/util/xml/package-info.java
diff --git 
a/maven-xml-impl/src/test/java/org/apache/maven/internal/xml/Xpp3DomTest.java 
b/maven-plexus-utils-xml/src/test/java/org/apache/maven/internal/xml/Xpp3DomTest.java
similarity index 100%
rename from 
maven-xml-impl/src/test/java/org/apache/maven/internal/xml/Xpp3DomTest.java
rename to 
maven-plexus-utils-xml/src/test/java/org/apache/maven/internal/xml/Xpp3DomTest.java
diff --git a/plexus-utils/README.md b/maven-plexus-utils/README.md
similarity index 100%
rename from plexus-utils/README.md
rename to maven-plexus-utils/README.md
diff --git a/plexus-utils/pom.xml b/maven-plexus-utils/pom.xml
similarity index 98%
rename from plexus-utils/pom.xml
rename to maven-plexus-utils/pom.xml
index 6193526da..22a1183e8 100644
--- a/plexus-utils/pom.xml
+++ b/maven-plexus-utils/pom.xml
@@ -26,7 +26,7 @@ under the License.
   </parent>
 
   <groupId>org.apache.maven</groupId>
-  <artifactId>plexus-utils</artifactId>
+  <artifactId>maven-plexus-utils</artifactId>
   <version>4.0.0-alpha-4-SNAPSHOT</version>
 
   <dependencies>
@@ -37,7 +37,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-xml-impl</artifactId>
+      <artifactId>maven-plexus-utils-xml</artifactId>
       <version>${project.version}</version>
       <scope>provided</scope>
     </dependency>
diff --git a/maven-plugin-api/pom.xml b/maven-plugin-api/pom.xml
index 3735068b8..c1f70463b 100644
--- a/maven-plugin-api/pom.xml
+++ b/maven-plugin-api/pom.xml
@@ -46,7 +46,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-repository-metadata/pom.xml 
b/maven-repository-metadata/pom.xml
index 8ebec9710..49d860aab 100644
--- a/maven-repository-metadata/pom.xml
+++ b/maven-repository-metadata/pom.xml
@@ -34,7 +34,7 @@ under the License.
   <dependencies>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.resolver</groupId>
diff --git a/maven-resolver-provider/pom.xml b/maven-resolver-provider/pom.xml
index 5b5499ee7..f709b73c2 100644
--- a/maven-resolver-provider/pom.xml
+++ b/maven-resolver-provider/pom.xml
@@ -70,7 +70,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>javax.inject</groupId>
diff --git a/maven-settings-builder/pom.xml b/maven-settings-builder/pom.xml
index 0b774540b..8f2069d58 100644
--- a/maven-settings-builder/pom.xml
+++ b/maven-settings-builder/pom.xml
@@ -53,7 +53,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
diff --git a/maven-settings/pom.xml b/maven-settings/pom.xml
index 8b77d69b7..1f9893dca 100644
--- a/maven-settings/pom.xml
+++ b/maven-settings/pom.xml
@@ -39,12 +39,12 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-xml-impl</artifactId>
+      <artifactId>maven-plexus-utils-xml</artifactId>
       <version>4.0.0-alpha-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
   </dependencies>
 
diff --git a/maven-toolchain-builder/pom.xml b/maven-toolchain-builder/pom.xml
index cbb5b9a89..7b8b1fd59 100644
--- a/maven-toolchain-builder/pom.xml
+++ b/maven-toolchain-builder/pom.xml
@@ -45,7 +45,7 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
diff --git a/maven-toolchain-model/pom.xml b/maven-toolchain-model/pom.xml
index 9a72225a1..1d0cfd491 100644
--- a/maven-toolchain-model/pom.xml
+++ b/maven-toolchain-model/pom.xml
@@ -38,12 +38,12 @@ under the License.
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>maven-xml-impl</artifactId>
+      <artifactId>maven-plexus-utils-xml</artifactId>
       <version>4.0.0-alpha-4-SNAPSHOT</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven</groupId>
-      <artifactId>plexus-utils</artifactId>
+      <artifactId>maven-plexus-utils</artifactId>
     </dependency>
   </dependencies>
 
diff --git a/pom.xml b/pom.xml
index 7a4ecbd65..aa1397ab5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -107,8 +107,8 @@ under the License.
     <module>maven-model-builder</module>
     <module>maven-model-transform</module>
     <module>api</module>
-    <module>maven-xml-impl</module>
-    <module>plexus-utils</module>
+    <module>maven-plexus-utils-xml</module>
+    <module>maven-plexus-utils</module>
     <module>maven-core</module>
     <module>maven-settings</module>
     <module>maven-settings-builder</module>
@@ -205,7 +205,7 @@ under the License.
       <!--  Plexus -->
       <dependency>
         <groupId>org.apache.maven</groupId>
-        <artifactId>plexus-utils</artifactId>
+        <artifactId>maven-plexus-utils</artifactId>
         <version>${plexusUtilsVersion}</version>
       </dependency>
       <dependency>

Reply via email to