diff --git a/api/maven-api-core/src/main/java/org/apache/maven/api/services/PathSource.java b/api/maven-api-core/src/main/java/org/apache/maven/api/services/PathSource.java index 4ceda1c8ae72..c6bd252fd6a5 100644 --- a/api/maven-api-core/src/main/java/org/apache/maven/api/services/PathSource.java +++ b/api/maven-api-core/src/main/java/org/apache/maven/api/services/PathSource.java @@ -35,8 +35,8 @@ class PathSource implements ModelSource { } PathSource(Path path, String location) { - this.path = path; - this.location = location != null ? location : path.toString(); + this.path = path.normalize(); + this.location = location != null ? location : this.path.toString(); } @Override @@ -65,7 +65,7 @@ public ModelSource resolve(ModelLocator locator, String relative) { Path path = getPath().getParent().resolve(norm); Path relatedPom = locator.locateExistingPom(path); if (relatedPom != null) { - return new PathSource(relatedPom.normalize(), null); + return new PathSource(relatedPom); } return null; }