Marat Saitov created MSITE-750: ---------------------------------- Summary: site plugin 3.4 doesn't override correctly parent distributionManagement site url with one defined in child project Key: MSITE-750 URL: https://issues.apache.org/jira/browse/MSITE-750 Project: Maven Site Plugin Issue Type: Bug Components: site:deploy Affects Versions: 3.4 Environment: maven 3.2.1, 3.2.3, 3.3.3, windows 7 professional Reporter: Marat Saitov
site plugin 3.4 doesn't override correctly parent distributionManagement site url (absolute url) with different absolute url defined in child project. parent project {code:xml} <groupId>com.mysite</groupId> <artifactId>mysite-parent</artifactId> <version>1.0.0</version> <packaging>pom</packaging> <properties> <siteDistribution.nexusId>mysite-nexus1-repositories</siteDistribution.nexusId> <siteDistribution.nexusUrl>dav:https://nexus1.mysite.net:123/nexus/content/sites/site/${project.artifactId}/${project.version}/</siteDistribution.nexusUrl> </properties> <distributionManagement> <site> <id>${siteDistribution.nexusId}</id> <url>${siteDistribution.nexusUrl}</url> </site> </distributionManagement> {code} child project {code:xml} <parent> <groupId>com.mysite</groupId> <artifactId>mysite-parent</artifactId> <version>1.0.0</version> </parent> <artifactId>mysite-child</artifactId> <version>2.0.0</version> <packaging>content-package</packaging> <properties> <siteDistribution.nexusId2>mysite-nexus2-repositories</siteDistribution.nexusId2> <siteDistribution.nexusUrl2>dav:https://nexus2.mysite.net:123/nexus/content/sites/site/${project.artifactId}/${project.version}/</siteDistribution.nexusUrl2> </properties> <distributionManagement> <site> <id>${siteDistribution.nexusId2}</id> <url>${siteDistribution.nexusUrl2}</url> </site> </distributionManagement> {code} The error is that in case if we defined another absolute path in the "distributionManagement.site.url" with different domain in the CHILD project the maven site plugin tries to generate a relative path to the url defined in the "distributionManagement.site.url" in the PARENTproject. But I expected that the absolute url defined in the "distributionManagement.site.url" in the CHILD project just will be used by maven-site-plugin without transformation like this {code} [INFO] --- maven-site-plugin:3.4:deploy (default-deploy) @ mysite-child --- https://nexus2.mysite.net:123/nexus/content/sites/site/mysite-parent/1.0.0/ - Session: Opened [INFO] Pushing C:\devs\mysite-child\target\site [INFO] >>> to https://nexus1.mysite.net:123/nexus/content/sites/site/mysite-parent/1.0.0/../../../../../../../nexus2.mysite.net:123/nexus/content/sites/site/mysite-child/2.0.0 {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)