You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by gn...@apache.org on 2026/10/14 12:33:09 UTC
(maven) 01/01: Fix #13448: isolate model builder test roots
This is an automated email from the ASF dual-hosted git repository.
gnodet pushed a commit to branch backport-13449-to-4.0.x
in repository https://gitbox.apache.org/repos/asf/maven.git
commit 18a0c264cebb7c6bd2f08234c4d830219a885c6e
Author: Efe <go...@gmail.com>
AuthorDate: Wed Oct 14 15:32:33 2026 +0300
Fix #13448: isolate model builder test roots
---
.../java/org/apache/maven/impl/model/ComplexActivationTest.java | 8 ++++++++
impl/maven-impl/src/test/resources/poms/factory/.mvn/maven.config | 1 +
2 files changed, 9 insertions(+)
diff --git a/impl/maven-impl/src/test/java/org/apache/maven/impl/model/ComplexActivationTest.java b/impl/maven-impl/src/test/java/org/apache/maven/impl/model/ComplexActivationTest.java
index eed8b9fa5a..79c6fd76dc 100644
--- a/impl/maven-impl/src/test/java/org/apache/maven/impl/model/ComplexActivationTest.java
+++ b/impl/maven-impl/src/test/java/org/apache/maven/impl/model/ComplexActivationTest.java
@@ -28,6 +28,7 @@
import org.apache.maven.api.services.ModelBuilderRequest;
import org.apache.maven.api.services.ModelBuilderResult;
import org.apache.maven.api.services.Sources;
+import org.apache.maven.api.services.model.RootLocator;
import org.apache.maven.impl.standalone.ApiRunner;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
@@ -52,6 +53,13 @@ void setup() {
assertNotNull(builder);
}
+ @Test
+ void testFactoryPomsUseTheirOwnRootDirectory() {
+ Path pom = getPom("complex");
+
+ assertEquals(pom.getParent(), session.getService(RootLocator.class).findMandatoryRoot(pom));
+ }
+
@Test
void testAndConditionInActivation() throws Exception {
ModelBuilderRequest request = ModelBuilderRequest.builder()
diff --git a/impl/maven-impl/src/test/resources/poms/factory/.mvn/maven.config b/impl/maven-impl/src/test/resources/poms/factory/.mvn/maven.config
new file mode 100644
index 0000000000..102f73aadc
--- /dev/null
+++ b/impl/maven-impl/src/test/resources/poms/factory/.mvn/maven.config
@@ -0,0 +1 @@
+# Standalone model-builder fixtures are rooted in this directory.