Maven archetype plugin ignores system properties
------------------------------------------------
Key: ARCHETYPE-55
URL: http://jira.codehaus.org/browse/ARCHETYPE-55
Project: Maven Archetype
Issue Type: New Feature
Components: Plugin
Affects Versions: 1.0-alpha-4
Reporter: Ceki Gulcu
Priority: Critical
When it passes a property map to velocity context, the archetype plugin passes
the values of the properties basedir, package,
packageName, groupId, artifactId, and version ignoring other properties, in
particular system properties. In the context of our
project, we would like the archetype plugin to substitute the values of system
properties during the file generation based on templates.
It would take very little effort to add the system properties to the map passed
to Velocity context.
Moreover, only a single file, namely MavenArchetypeMojo.java in
maven-archetype-plugin/src/main/java/org/apache/maven/plugin/archetype/
need to be modified.
As far as I understand it, the change can be accomplished with a single line of
code:
map.putAll(System.getProperties());
Would you consider adding the above line to MavenArchetypeMojo.java?
Many thanks in advance,
--
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