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

cstamas pushed a commit to branch maven-3.10.x
in repository https://gitbox.apache.org/repos/asf/maven.git


The following commit(s) were added to refs/heads/maven-3.10.x by this push:
     new 128f64b867 Feat: Maven 3.10.x super POM (#12032)
128f64b867 is described below

commit 128f64b867f55e67cf0e6267507491f655eefa38
Author: Tamas Cservenak <[email protected]>
AuthorDate: Mon May 11 19:44:21 2026 +0200

    Feat: Maven 3.10.x super POM (#12032)
    
    Add entries from Maven 4 model 4.0.0 superpom, that are in essence sane 
defaults.
---
 .../test/java/org/apache/maven/project/PomConstructionTest.java    | 4 ++--
 .../src/main/resources/org/apache/maven/model/pom-4.0.0.xml        | 7 +++++++
 2 files changed, 9 insertions(+), 2 deletions(-)

diff --git 
a/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java 
b/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
index 9143b2db3f..25bbfb60ac 100644
--- a/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
+++ b/maven-core/src/test/java/org/apache/maven/project/PomConstructionTest.java
@@ -1243,7 +1243,7 @@ public void testReportingPluginConfig() throws Exception {
     @Test
     public void testPropertiesNoDuplication() throws Exception {
         PomTestWrapper pom = buildPom("properties-no-duplication/sub");
-        assertEquals(1, ((Properties) pom.getValue("properties")).size());
+        assertEquals(4, ((Properties) pom.getValue("properties")).size());
         assertEquals("child", pom.getValue("properties/pomProfile"));
     }
 
@@ -1367,7 +1367,7 @@ private void testCompleteModel(PomTestWrapper pom) throws 
Exception {
         assertEquals(1, ((List<?>) pom.getValue("modules")).size());
         assertEquals("sub", pom.getValue("modules[1]"));
 
-        assertEquals(1, ((Map<?, ?>) pom.getValue("properties")).size());
+        assertEquals(4, ((Map<?, ?>) pom.getValue("properties")).size());
         assertEquals("project-property", 
pom.getValue("properties[1]/itProperty"));
 
         assertEquals(1, ((List<?>) 
pom.getValue("dependencyManagement/dependencies")).size());
diff --git 
a/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml 
b/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
index 590297273d..ae50f23e2d 100644
--- 
a/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
+++ 
b/maven-model-builder/src/main/resources/org/apache/maven/model/pom-4.0.0.xml
@@ -23,6 +23,13 @@ under the License.
 <project>
   <modelVersion>4.0.0</modelVersion>
 
+  <properties>
+    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
+    <!-- Fixed date for reproducible build -->
+    
<project.build.outputTimestamp>1980-02-01T00:00:00Z</project.build.outputTimestamp>
+  </properties>
+
   <repositories>
     <repository>
       <id>central</id>

Reply via email to