Use project.getProperties() when performing IT pom interpolations
-----------------------------------------------------------------
Key: MINVOKER-23
URL: http://jira.codehaus.org/browse/MINVOKER-23
Project: Maven 2.x Invoker Plugin
Issue Type: Improvement
Affects Versions: 1.1
Reporter: John Allen
Assignee: John Casey
Although some excellent work has been to allow for various scheme of
interpolation to be employed it would be very beneficial if the
buildInterpolatedPomFile method also would use, optionally if you wish, the
project's own properties and not just the <interpolationsProperties> supplied
parameter values.
Simple use case:
Using the [maven-component-it-plugin to inject the project's local
repository|https://svn.apache.org/repos/asf/maven/sandbox/trunk/plugins/maven-component-it-plugin]
path into the project's main properties would then allow us to use this value
to build a simple 'local repository as a main repository' <repository> into the
IT plugin POMS which would allow us to greatly speed up testing.
The [assembly
plugin|https://svn.apache.org/repos/asf/maven/plugins/trunk/maven-assembly-plugin/pom.xml]
currently jumps through the hoops of filtering and installing a special IT
parent pom project to interpolate this 'local repo property value' into a POM
and then the IT poms use this parent and thus have access to the special
repository of the form:
<repositories>
<repository>
<id>main.local.as.remote</id>
<url>file://${local.repo.path}</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>main.local.as.remote</id>
<url>file://${local.repo.path}</url>
</pluginRepository>
</pluginRepositories>
If the invoker was willing to use the main project's Properties as well as the
explicitly defined <interpolationsProperties> in interpolation we could remove
the need for this filtering and installing and simply get the job done from in
one simple call.
--
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