Here is an example, same as proposed by Igor https://github.com/sonatype/nexus-maven-plugins/blob/master/staging/maven-plugin/src/main/java/org/sonatype/nexus/maven/staging/AbstractStagingMojo.java#L72
Still, you need to be careful if you want maven 2.x, maven 3.0.x and maven 3.1.x compatibility, as some methods did change around here. Just skim the javadoc comments. HTH, ~t~ On Sat, Dec 21, 2013 at 3:27 PM, Igor Fedorenko <[email protected]> wrote: > Something like this should do the trick > > @Parameter(defaultValue = "${mojoExecution.lifecyclePhase}") > private String executionPhase; > > other "magic" properties available to mojos are documented in [1] > > [1] http://maven.apache.org/ref/3.1.1/maven-core/apidocs/org/ > apache/maven/plugin/PluginParameterExpressionEvaluator.html > > -- > Regards, > Igor > > > > On 12/21/2013, 3:52, Lennart Jörelid wrote: > >> Hello all, >> >> How can a running Mojo query the Maven API (or some other API) to find out >> which Maven Phase it has been invoked in? Something like ... >> >> String currentPhase = getSomeMavenApiHelper().getCurrentPhase(); >> >> -- >> +==============================+ >> | Bästa hälsningar, >> | [sw. "Best regards"] >> | >> | Lennart Jörelid >> | EAI Architect & Integrator >> | >> | jGuru Europe AB >> | Mölnlycke - Kista >> | >> | Email: [email protected] >> | URL: www.jguru.se >> | Phone >> | (skype): jgurueurope >> | (intl): +46 708 507 603 >> | (domestic): 0708 - 507 603 >> +==============================+ >> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
