[ 
https://issues.apache.org/jira/browse/MNG-6347?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16357311#comment-16357311
 ] 

Hervé Boutemy commented on MNG-6347:
------------------------------------

I fixed the typo in issue description: np.

adding generic {{pre-}} and {{post-}} support could be a good idea: worth 
adding this to the work we'll do when working on phases improvements

> Support custom module lifecycle
> -------------------------------
>
>                 Key: MNG-6347
>                 URL: https://issues.apache.org/jira/browse/MNG-6347
>             Project: Maven
>          Issue Type: New Feature
>          Components: core
>            Reporter: Romain Manni-Bucau
>            Priority: Major
>
> With front builds wired to maven it starts to be challenging to have a 
> functional lifecycle,
> common workaround is to use {{generate-sources}} to setup the node 
> environment (install node + npm install), {{process-sources}} to enrich it 
> with project specific data ({{cp myjslib src/main/frontend/node_module}}), 
> {{generate-resources}} to generate the application (npm build) and 
> build-helper-maven-plugin to add the generated folder 
> ({{src/main/frontend/dist}}) in {{META-INF/resources}} of the produced jar.
> This is just a simple example but it can be much more complex and it is 
> harder and harder to insert steps with the limited phases of the default 
> lifecycle. Also the fact you cannot define the same plugin N times (without 
> having a warning) means it is sometimes not possible to have the right 
> execution order.
> To solve that it would be nice to have a way to specify the order of the 
> executions or add custom phases in between existing ones directly into the 
> project - without having to do it in a plugin/extension.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to