maven-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rami Ojares (JIRA)" <>
Subject [jira] [Created] (MNG-6289) The ability to add a new phase to default lifecycle
Date Thu, 28 Sep 2017 11:53:00 GMT
Rami Ojares created MNG-6289:

             Summary: The ability to add a new phase to default lifecycle
                 Key: MNG-6289
             Project: Maven
          Issue Type: Improvement
          Components: core
    Affects Versions: 3.5.0
            Reporter: Rami Ojares

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.

This message was sent by Atlassian JIRA

View raw message