maven-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jason Pyeron" <jpye...@pdinc.us>
Subject RE: Plugin phase awareness...
Date Wed, 25 Dec 2013 15:52:34 GMT
> -----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: igor@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: mgainty@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.jorelid@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 <mgainty@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: tamas@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 
> > >>>>> <igor@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: lj@jguru.se
> > >>>>>>> | URL: www.jguru.se
> > >>>>>>> | Phone
> > >>>>>>> | (skype): jgurueurope
> > >>>>>>> | (intl): +46 708 507 603
> > >>>>>>> | (domestic): 0708 - 507 603
> > >>>>>>> +==============================+
> > >>>>>>>
> > >>>>>>>
> > >>>>>> 
> ---------------------------------------------------------------
> > >>>>>> ------ To unsubscribe, e-mail: 
> dev-unsubscribe@maven.apache.org 
> > >>>>>> For additional commands, e-mail: dev-help@maven.apache.org
> > >>>>>>
> > >>>>>>
> > >>>>
> > >>>>
> > >>>
> > >>>
> > >>>
> > >>> --
> > >>>
> > >>> --
> > >>> +==============================+
> > >>> | Bästa hälsningar,
> > >>> | [sw. "Best regards"]
> > >>> |
> > >>> | Lennart Jörelid
> > >>> | EAI Architect & Integrator
> > >>> |
> > >>> | jGuru Europe AB
> > >>> | Mölnlycke - Kista
> > >>> |
> > >>> | Email: lj@jguru.se
> > >>> | URL: www.jguru.se
> > >>> | Phone
> > >>> | (skype): jgurueurope
> > >>> | (intl): +46 708 507 603
> > >>> | (domestic): 0708 - 507 603
> > >>> +==============================+
> > >>
> > > 
> > >
> > 
> > 
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org For 
> > additional commands, e-mail: dev-help@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-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org


Mime
View raw message