From a7b93eac77961110e7d0d350b126314904f125ad Mon Sep 17 00:00:00 2001 From: Elliotte Rusty Harold Date: Fri, 20 Mar 2026 14:59:56 -0400 Subject: [PATCH 1/2] Namespace is http://maven.apache.org/POM/4.0.0 --- .../java/org/apache/maven/plugins/shade/pom/PomWriter.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java b/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java index 14001c24..fcca5248 100644 --- a/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java +++ b/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java @@ -41,7 +41,7 @@ public static void write(Writer w, Model newModel, boolean namespaceDeclaration) if (namespaceDeclaration) { String modelVersion = newModel.getModelVersion(); - Namespace pomNamespace = Namespace.getNamespace("", "http://maven.apache.org/POM/" + modelVersion); + Namespace pomNamespace = Namespace.getNamespace("http://maven.apache.org/POM/4.0.0"); root.setNamespace(pomNamespace); @@ -52,7 +52,7 @@ public static void write(Writer w, Model newModel, boolean namespaceDeclaration) if (root.getAttribute("schemaLocation", xsiNamespace) == null) { root.setAttribute( "schemaLocation", - "http://maven.apache.org/POM/" + modelVersion + " http://maven.apache.org/maven-v" + "http://maven.apache.org/POM/4.0.0" + " http://maven.apache.org/maven-v" + modelVersion.replace('.', '_') + ".xsd", xsiNamespace); } From bdfde01513ca3c498f086eb012771dbff04beabc Mon Sep 17 00:00:00 2001 From: Elliotte Rusty Harold Date: Fri, 20 Mar 2026 15:15:38 -0400 Subject: [PATCH 2/2] concatenate --- src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java b/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java index fcca5248..b6c4e1df 100644 --- a/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java +++ b/src/main/java/org/apache/maven/plugins/shade/pom/PomWriter.java @@ -52,7 +52,7 @@ public static void write(Writer w, Model newModel, boolean namespaceDeclaration) if (root.getAttribute("schemaLocation", xsiNamespace) == null) { root.setAttribute( "schemaLocation", - "http://maven.apache.org/POM/4.0.0" + " http://maven.apache.org/maven-v" + "http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v" + modelVersion.replace('.', '_') + ".xsd", xsiNamespace); }