not found in 3.1.1

 

${user.home}\org\apache\maven\maven-core\3.1.1\jar>javap .\or
g\apache\maven\plugin\MojoExecution | grep lifecyclePhase


Warning: Binary file .\org\apache\maven\plugin\MojoExecution contains 
org.apache.maven.plugin.MojoExecution


I have 3.1.1 fully operational but I cannt locate the lifecyclePhase in 
MojoExecution

I *thought* 3.1.1 was latest...does anyone know where the lifecyclePhase 
attribute is located?

 

Thanks!
Martin

______________________________________________ 
God jul till alla och



  



> From: mgai...@hotmail.com
> To: dev@maven.apache.org
> Subject: RE: Plugin phase awareness...
> Date: Tue, 24 Dec 2013 08:01:01 -0500
> 
> mvn version 3.0.2
> 
> 
> 
> public class CompilerMojo extends AbstractCompilerMojo
> 
> {
> 
> /**
> * @parameter expression="${mojoExecution}"
> */
> @Parameter(defaultValue = "${mojoExecution}")
> private org.apache.maven.plugin.MojoExecution execution;
> public org.apache.maven.plugin.MojoExecution getExecution() { return 
> execution; }
> 
> 
> 
> /**
> * @parameter expression="${mojoExecution.lifecyclePhase}"
> */
> @Parameter(defaultValue = "${mojoExecution.lifecyclePhase}")
> private String executionPhase;
> public String getExecutionPhase() { return executionPhase; }
> 
> 
> public void execute() throws MojoExecutionException, 
> CompilationFailureException
> {
> getLog().info("CompilerMojo::execute LINE 135 Current Execution is 
> "+getExecution());
> getLog().info("CompilerMojo::execute LINE 136 Current Execution phase is 
> "+getExecutionPhase());
> ...
> 
> }
> 
> ..
> 
> }
> 
> [info] CompilerMojo::execute LINE 135 Current Execution is null
> [info] CompilerMojo::execute LINE 136 Current Execution phase is null
> 
> 
> i cant seem to get this to work in 3.0.2.......let me try 3.11
> 
> 
> 
> thanks,
> Martin 
> 
> 
> 
> 
> 
> > Date: Tue, 24 Dec 2013 02:53:06 +0100
> > Subject: Re: Plugin phase awareness...
> > From: lennart.jore...@gmail.com
> > To: dev@maven.apache.org
> > 
> > Try just injecting the mojoExecution object.
> > Then invoke the getLifecyclePhase() method in it.
> > 
> > 
> > 2013/12/24 Martin Gainty <mgai...@hotmail.com>
> > 
> > > Igor/Tamas
> > > a quick test
> > >
> > > package org.apache.maven.plugin;
> > > public class CompilerMojo extends AbstractCompilerMojo
> > > {
> > > @Parameter(defaultValue = "${mojoExecution.lifecyclePhase}")
> > > private String executionPhase;
> > > public String getExecutionPhase() { return executionPhase; }
> > >
> > >
> > > public void execute() throws MojoExecutionException,
> > > CompilationFailureException
> > > {
> > > getLog().info("CompilerMojo::execute LINE 136 Current phase is
> > > "+getExecutionPhase());
> > > ....
> > >
> > > }
> > >
> > > }
> > > [info] CompilerMojo::execute LINE 136 Current phase is null
> > >
> > >
> > >
> > > does this work in all versions of maven...if not which versions can i
> > > implement mojoExecution.lifecyclePhase
> > >
> > > ?
> > > Martin
> > > ______________________________________________
> > > Jogi és Bizalmassági kinyilatkoztatás
> > >
> > >
> > > Ez az üzenet bizalmas. Ha nem ön az akinek szánva volt, akkor kérjük,
> > > hogy jelentse azt nekünk vissza. Semmiféle továbbítása vagy másolatának
> > > készítése nem megengedett. Ez az üzenet csak ismeret cserét szolgál és
> > > semmiféle jogi alkalmazhatósága sincs. Mivel az electronikus üzenetek
> > > könnyen megváltoztathatóak, ezért minket semmi felelöség nem terhelhet 
> > > ezen
> > > üzenet tartalma miatt.
> > >
> > >
> > >
> > >
> > >
> > > > From: ta...@cservenak.net
> > > > Date: Mon, 23 Dec 2013 11:04:58 +0100
> > > > Subject: Re: Plugin phase awareness...
> > > > To: dev@maven.apache.org
> > > >
> > > > 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 <i...@ifedorenko.com>
> > > 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: l...@jguru.se
> > > > >> | URL: www.jguru.se
> > > > >> | Phone
> > > > >> | (skype): jgurueurope
> > > > >> | (intl): +46 708 507 603
> > > > >> | (domestic): 0708 - 507 603
> > > > >> +==============================+
> > > > >>
> > > > >>
> > > > > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > > > > For additional commands, e-mail: dev-h...@maven.apache.org
> > > > >
> > > > >
> > >
> > >
> > 
> > 
> > 
> > -- 
> > 
> > --
> > +==============================+
> > | Bästa hälsningar,
> > | [sw. "Best regards"]
> > |
> > | Lennart Jörelid
> > | EAI Architect & Integrator
> > |
> > | jGuru Europe AB
> > | Mölnlycke - Kista
> > |
> > | Email: l...@jguru.se
> > | URL: www.jguru.se
> > | Phone
> > | (skype): jgurueurope
> > | (intl): +46 708 507 603
> > | (domestic): 0708 - 507 603
> > +==============================+
> 
                                          

Reply via email to