[ http://jira.codehaus.org/browse/ARCHETYPE-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_107665 ]
Jeff Black commented on ARCHETYPE-70: ------------------------------------- I would find it more flexible to be able to accept any arbitarty command line parameter and automatically include that into the velocity map. So the archetype plugin would have its required and optional parameters, but you could also include other -D options on the command line with the archetype:create command, such as -Ddescription=<desc> and -DprojectName=<projectName>. In short, I want to be able to create a fully templated prototype pom.xml with no modifications to the archetype plugin. This would keep the archetype plugin cleaner without having to fork it locally (or patch and release a new official version) for each develope that adds an additional parameter requirement. If this sounds reasonable, I can take a stab at contributing this solution. Any showstoppers that I would need to be aware of. Jeff > Add project description as a mojo parameter > ------------------------------------------- > > Key: ARCHETYPE-70 > URL: http://jira.codehaus.org/browse/ARCHETYPE-70 > Project: Maven Archetype > Issue Type: New Feature > Components: Plugin > Reporter: Michael Heuer > Priority: Minor > Attachments: patch.txt > > > For my archetype bundle, I require the project description as a parameter. > I use it in the pom.xml > <description>${description}</description> > in a license HEADER.txt > /* > ${artifactId} ${description} > Copyright ... > in a package.html > <html> > <body> > <p>${description}</p> > </body> > </html> > and so on. > The attached patch to MavenArchetypeMojo.java provides a project description > parameter in addition to project groupId, artifactId, and version: > $ mvn -X archetype:create > -DgroupId=foo > -DartifactId=bar > -Dversion=1.0-SNAPSHOT > -Ddescription="bar description." ... -- 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