Same plugin, different phases

2009-11-04 Thread Gajo Csaba

Hello,

I use the exec plugin, and I need to pass it different parameters based 
on the target I define. So for example, if I write mvn test, then exec 
should forward one set of arguements to the command it executes, and if 
I write mvn compile, then it sends another arguement. How to do this?


I though about writing the plugin definition twice, one with phase 
test, and another with compile, and writing two different 
configuraitons, but this didn't work, only the first config is 
executed in both cases.


Is there a way to do this or I need to write my own plugin?

Thanks, Csaba



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Same plugin, different phases

2009-11-04 Thread Anders Hammar
Most likely you've put the configuration element wrong. It should be inside
the execution section.

/Anders

2009/11/4 Gajo Csaba csaba.g...@cosylab.com

 Hello,

 I use the exec plugin, and I need to pass it different parameters based on
 the target I define. So for example, if I write mvn test, then exec should
 forward one set of arguements to the command it executes, and if I write mvn
 compile, then it sends another arguement. How to do this?

 I though about writing the plugin definition twice, one with phase
 test, and another with compile, and writing two different configuraitons,
 but this didn't work, only the first config is executed in both cases.

 Is there a way to do this or I need to write my own plugin?

 Thanks, Csaba



 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: Same plugin, different phases

2009-11-04 Thread Gajo Csaba
If I put the configuration element inside the execution element, I get 
an error saying that it needs to be inside the plugin element. This is 
what I've tried:


 build
   plugins
 plugin
   groupIdorg.codehaus.mojo/groupId
   artifactIdexec-maven-plugin/artifactId
   version1.1/version
   executions
 execution
   phasetest/phase
   goals
 goalexec/goal
   /goals
   configuration
 executableecho/executable
 workingDirectory/home/cgajo/tmp/protest/workingDirectory
 arguments
argumentaaa/argument
argumentgt;/argument
argumentout.txt/argument
 /arguments
   /configuration
 /execution
   /executions
 /plugin
   /plugins
 /build




Anders Hammar wrote:

Most likely you've put the configuration element wrong. It should be inside
the execution section.

/Anders

2009/11/4 Gajo Csaba csaba.g...@cosylab.com

  

Hello,

I use the exec plugin, and I need to pass it different parameters based on
the target I define. So for example, if I write mvn test, then exec should
forward one set of arguements to the command it executes, and if I write mvn
compile, then it sends another arguement. How to do this?

I though about writing the plugin definition twice, one with phase
test, and another with compile, and writing two different configuraitons,
but this didn't work, only the first config is executed in both cases.

Is there a way to do this or I need to write my own plugin?

Thanks, Csaba



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org





  



-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Same plugin, different phases

2009-11-04 Thread Jörg Schaible
Hi Csaba,

Gajo Csaba wrote at Mittwoch, 4. November 2009 13:29:

 Hello,
 
 I use the exec plugin, and I need to pass it different parameters based
 on the target I define. So for example, if I write mvn test, then exec
 should forward one set of arguements to the command it executes, and if
 I write mvn compile, then it sends another arguement. How to do this?
 
 I though about writing the plugin definition twice, one with phase
 test, and another with compile, and writing two different
 configuraitons, but this didn't work, only the first config is
 executed in both cases.

You cannot define the same plugin twice.

 Is there a way to do this or I need to write my own plugin?

You have to define multiple executions with own configurations.

- Jörg


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: Same plugin, different phases

2009-11-04 Thread Gajo Csaba
Ah ok, got it to work. Looks like I needed to define a global execution 
as well


-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org