[ http://jira.codehaus.org/browse/MNG-1950?page=all ]
     
Chris Hagmann reopened MNG-1950:
--------------------------------


Brett,

I reopened this issue, because:

As long as I cannot use a plugin with one configuration per goal,  I still have 
the need to have custom lifecycle phases. Nobody has ever mentioned how to do 
that. All I know how to do is to have one configuration per lifecycle phase, 
using the "execution" tag. So, it's either that which is described in 
(MJAVADOC-44) or additional lifecycle phase, otherwise I'm dead in the water 
and cannot move my projects to Maven 2. Solutions mentioned on the mailing 
lists don't resolve my issues, they just work for very simple use cases. 

On a different note, I think you should really think about making the lifecycle 
more flexible. In Maven 1 this was so much more flexibile, and I would have 
introduced so many people to Maven, if it wasn't for lack of performance. I 
simply don't think that a build tool is supposed to impose a build lifecycle on 
a project. At least, converting it to a "New Feature" request would be 
appreciated.

Chris

> Ability to introduce new lifecycles phases
> ------------------------------------------
>
>          Key: MNG-1950
>          URL: http://jira.codehaus.org/browse/MNG-1950
>      Project: Maven 2
>         Type: Improvement

>   Components: Plugins and Lifecycle
>     Versions: 2.0.1
>     Reporter: Chris Hagmann
>     Assignee: Brett Porter
>     Priority: Blocker

>
>
> I have simple use case which I cannot resolve with Maven 2 as it is right 
> now. I have a project (actually many), where I need to do the following:
> - Create an JAR artifact (standard stuff, easily possible)
> - Create a source code artifact (standard stuff, easily possible)
> - Create Javadoc and a JAR archive of it (not possible, I explain why).
> - Create a distribution package with release notes, customized reports, 
> Javadoc, JAR, dependencies, documentation, filtered files, etc. (not 
> possible, I explain why and will file another JIRA issue for this)
> The constraint is that I need to create all 4 artifacts and have them 
> installed them in the repository when using "mvn install".
> As there are no other appropriate lifecycle phases in the default lifecycle, 
> I attach the generation of all 4 artifacts to the phase "package". That is 
> very messy, and won't provide me with what I need. It should be possible to 
> define a new lifecycle and have new phases attached to it. E.g.:
> - ... (standard lifecycle phases)
> - test
> - jar
> - javadoc
> - source-archive
> - javadoc-archive
> - package
> - ... (standard lifecycle phases)
> The reason why it is mandatory at this point to have new lifecycle phases, is 
> that there is a constraint that a plugin can have only one unique 
> configuration per lifecycle phase. So if I need to use the same plugin, but 
> e.g. using different goals which require different plugin configurations, 
> then that's not possible. The only way this can be achieved is by using new 
> lifecycle phases, which is also not possible at this point. Meaning, I cannot 
> create a solution for my simple use case in Maven 2 and hence it blocks me 
> for moving to Maven 2 (I really hate to file blockers, but I'm at a dead-end).

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


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to