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. > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]