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>