[ 
http://jira.codehaus.org/browse/ARCHETYPE-70?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_107665
 ] 

Jeff Black edited comment on ARCHETYPE-70 at 9/18/07 10:34 AM:
---------------------------------------------------------------

I would find it more flexible to be able to accept any arbitrary 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


 was:
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

        

Reply via email to