Properties overwritten by settings.xml are ignored when creating parent-links
-----------------------------------------------------------------------------
Key: MSITE-501
URL: http://jira.codehaus.org/browse/MSITE-501
Project: Maven 2.x Site Plugin
Issue Type: Bug
Affects Versions: 2.1.1
Environment: Maven 2.2.1, Site-Plugin 2.1.1, Linux x86_64
Reporter: Michael Wenig
Our Parent has a url defined by
<url>${site.access.url}</url>
where
<properties>
<site.access.url>http://testdoku.ourdomain.de/mvn-sites/${groupId}/${artifactId}/${version}</site.access.url>
</properties>
this site.access-url is overwritten by settings.xml on our production server to
the production-server:
<site.access.url>http://doku.ourdomain.de/mvn-sites/${groupId}/${artifactId}/${version}</site.access.url>
(this is for security reasons to avoid productive-changes on misconfigured
testing-systems)
Unfortunately on our production-server links to the parentPom are generated
only by the properties of the parentPom ignoring the settings.xml (which is
used everywhere else). Therefore the parent-links are pointing to the testing
system and not to production system!
As we are not generating releasePoms (as we need some properties to be present
in order to allow changing by children) we have no chance to generate correct
links without putting them directly in the pom :-(
Steps to Reproduce:
Generate a parentPom:
<properties>
<site.access.url>http://testdoku.ourdomain.de/mvn-sites/${groupId}/${artifactId}/${version}</site.access.url>
</properties>
<url>${site.access.url}</url>
Generate a second project using the parent
put in your settings.xml:
<site.access.url>http://doku.ourdomain.de/mvn-sites/${groupId}/${artifactId}/${version}</site.access.url>
an run site for the child - the parentLink is wrong!
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira