Thanks for the follow-up Steve, I am still hoping that someone has a
solution to what I want to achieve but at the same time I think what you
have suggested is certainly a good simulation for the same…now am still
trying to configure the pom as you suggested (as below) so that I can
activate/invoke the profile at the initialize phase..this is what I have
come up with but it aint working, I think I am missing out something..can
you suggest…am invoking it with mvn –P myprofile initialize..but it doesn't
perform the delete task..though the same works if outside the profile..



<profiles>

<profile>

<id>myprofile</id>

<build>

      <plugins>

            <plugin>

                  <artifactId>maven-antrun-plugin</artifactId>

                  <executions>

                        <execution>

                              <id>execution2</id>

                              <configuration>

                                    <tasks>

                                          <delete file="lib/test2.txt"/>

                                    </tasks>

                              </configuration>

                              <goals>

                                    <goal>run</goal>

                              </goals>

                        </execution>

                  </executions>

            </plugin>

      </plugins>

</build>

</profile>

</profiles>



Thanks in advance and Regards,



Farhan.





>Hi Farhan,

>

>I don't know how to do exactly what you want, but you can do something

>close with a profile.

>

>If you put the antrun execution (or any other execution) in a profile

>with no explicit activation spec, and bind it to a really early phase

>(say, the "initialize" phase), then you can invoke it from the command

>line like this:

>

>   mvn -P profile-id initialize

>

>Steve

>

>Farhan Sarwar wrote:

> Hi All,

>

>

>

> Is there a way I can invoke a plug-in/goal (not linked with any phase)

> configured in a project's pom.xml (within an execution tag) from the
command

> line directly, also the idea is to invoke the goal irrespective of the
maven

> build cycle.

>

>

>

> To be more precise let's say if I have a maven-ant-run: run (plug-in:goal)

> configured (as below) with 2 executions (i.e. execution1 associated with

> validate phase and execution2 not linked to any phase) how can I invoke
the

> configuration as configured in id=execution2 from command line directly
e.g.

> something like mvn antrun:run "execution2" so that it gets executed

> independent of maven phase(s)/build-cycle.

>

>

>

> <build>

>

>       <plugins>

>

>             <plugin>

>

>                   <artifactId>maven-antrun-plugin</artifactId>

>

>                   <executions>

>

>                         <execution>

>

>                               <id>execution1</id>

>

>                               <phase>validate</phase>

>

>                               <configuration>

>

>                                     <tasks>

>

>                                           <delete file="lib/test1.txt"/>

>

>                                     </tasks>

>

>                               </configuration>

>

>                               <goals>

>

>                                     <goal>run</goal>

>

>                               </goals>

>

>                         </execution>

>

>                         <execution>

>

>                               <id>execution2</id>

>

>                               <configuration>

>

>                                     <tasks>

>

>                                           <delete file="lib/test2.txt"/>

>

>                                     </tasks>

>

>                               </configuration>

>

>                               <goals>

>

>                                     <goal>run</goal>

>

>                               </goals>

>

>                         </execution>

>

>                   </executions>

>

>             </plugin>

>

>       </plugins>

>

> </build>

>

>

>

> Thanks and Regards,

>

>

>

> Farhan.

>

Reply via email to