Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
3.4
-
None
-
maven 3.2.1, 3.2.3, 3.3.3, windows 7 professional
Description
site plugin 3.4 doesn't override correctly parent distributionManagement site url (absolute url) with different absolute url defined in child project.
parent project
<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>
child project
<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>
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
[INFO] --- maven-site-plugin:3.4:deploy (default-deploy) @ mysite-child --- https://nexus1.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
Attachments
Attachments
Issue Links
- relates to
-
MSITE-600 site plugin 3.0 does not permit a child to fully override parent site deployment URL
- Closed
-
DOXIASITETOOLS-109 DefaultSiteTool.getRelativePath returns nonsense if urls do not share DNS name
- Closed