Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Incomplete
-
3.5.0
-
None
-
None
Description
At the moment there is no way to add a phase to the default lifecycle.
The best one can do is to create a new lifecycle with one or more phases.
Then a phase can be bound to a goal.
And in the Mojo that implements the goal one can fork the default lifecycle's phase say install or deploy.
But the default lifecycle is always executed forked.
This means that the information that the package phase adds to the maven project for example about the attached artifacts is lost because it is executed forked.
The simplest way to remedy this situation would be to add possibility in the @Execute annotation to run a phase not-forked.
Eg. @Execute (phase = LifecyclePhase.INSTALL, forked = false)
This way I could create a new lifecycle but run the default lifecycle first as a requirement within the same MavenProject.
Attachments
Issue Links
- relates to
-
MNG-6347 Support custom module lifecycle
- Open