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. >