Wasted an enormous amount of time chasing the exact location of .git file.. i guess its a good thing it was Christmas
Thanks Jason! Martin Gainty ______________________________________________ > From: jpye...@pdinc.us > To: dev@maven.apache.org > Subject: RE: Plugin phase awareness... > Date: Wed, 25 Dec 2013 10:52:34 -0500 > > > -----Original Message----- > > From: Martin Gainty > > Sent: Wednesday, December 25, 2013 10:40 > > > > bash>git clone > > bash>https://github.com/apache/maven/blob/maven-3.1.1/maven-core src > > Cloning into 'src'... > > fatal: repository > > 'https://github.com/apache/maven/blob/maven-3.1.1/maven-core/' > > not found > > It is not like subversion, git clone https://github.com/apache/maven.git > > The git operation will have to happen from the root of the repository, and git > hub does not auto redirect git clones to the proper url from the repo browser > urls. > > > > > > > > > > > > Date: Tue, 24 Dec 2013 18:51:59 -0500 > > > From: i...@ifedorenko.com > > > To: dev@maven.apache.org > > > Subject: Re: Plugin phase awareness... > > > > > > > > https://github.com/apache/maven/blob/maven-3.1.1/maven-core/src/main/j > > > ava/org/apache/maven/plugin/MojoExecution.java#L160 > > > > > > > > > ... and, like I said, the example I pasted elsewhere in this thread > > > does work in maven 3.0.5 and 3.1.1. > > > > > > -- > > > Regards, > > > Igor > > > > > > On 12/24/2013, 18:01, Martin Gainty wrote: > > > > 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/stagi > > > >>>> > > ng/maven-plugin/src/main/java/org/sonatype/nexus/maven/staging/Ab > > > >>>> stractStagingMojo.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 > > > >>> +==============================+ > > > >> > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For > > > additional commands, e-mail: dev-h...@maven.apache.org > > > > > > > > > -- > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > - - > - Jason Pyeron PD Inc. http://www.pdinc.us - > - Principal Consultant 10 West 24th Street #100 - > - +1 (443) 269-1555 x333 Baltimore, Maryland 21218 - > - - > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > This message is copyright PD Inc, subject to license 20080407P00. > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org >