I am trying the approach below, but can you tell me how I execute exec:exec inside a profile? Thanks! It is probably a silly question, so if you want to give me the answer and also advise on where I should have looked for it I would appreciate your help.
<profile> <!-- Profile used when the release plugin executes. --> <id>execmyson</id> <activation> <property> <!-- This property is automatically defined by the Maven release plugin when executing a release. Thus this profile will be automatically enabled when releasing --> <name>performRelease</name> <value>true</value> </property> </activation> <build> <defaultGoal>exec:exec</defaultGoal> </build> </profile> On Mon, Aug 9, 2010 at 6:56 PM, Kalle Korhonen <kalle.o.korho...@gmail.com>wrote: > No, you bind exec:exec to deploy phase, or profile or however you want > to set it up and skip the normal deploy. > > Kalle > > > On Mon, Aug 9, 2010 at 6:22 PM, Sergio Oliveira > <sergio.souj...@gmail.com> wrote: > > I added: > > > > <goals>install exec:exec</goals> > > > > But release:perform does not like exec:exec. :-( > > > > [INFO] [INFO] > > ------------------------------------------------------------------------ > > [INFO] [INFO] One or more required plugin parameters are invalid/missing > for > > 'exec:exec' > > [INFO] > > [INFO] [0] Inside the definition for plugin 'exec-maven-plugin' specify > the > > following: > > [INFO] > > [INFO] <configuration> > > [INFO] ... > > [INFO] <executable>VALUE</executable> > > [INFO] </configuration> > > [INFO] > > [INFO] -OR- > > [INFO] > > [INFO] on the command line, specify: '-Dexec.executable=VALUE' > > [INFO] > > > > > > > > > > On Mon, Aug 9, 2010 at 5:51 PM, Wendy Smoak <wsm...@gmail.com> wrote: > > > >> On Mon, Aug 9, 2010 at 8:34 PM, Sergio Oliveira > >> <sergio.souj...@gmail.com> wrote: > >> > I am using the maven release plugin. Problem is simple: I don't want > to > >> do a > >> > deploy (copy the war somewhere) on release:perform. I actually want to > >> > execute a shell script that will do the deploy for me. So I have two > >> things > >> > to accomplish: > >> > > >> > 1 - Somehow disable the default "deploy" goal from release:perform (i > >> want > >> > to build the war, but I don't want to copy it anywhere) > >> > > >> > 2 - Somehow make release:perform call the exec:exec plugin to execute > a > >> > shell script that copy my war to my server farm > >> > >> Have you looked at the docs for the release plugin? You can > >> reconfigure the goals it executes for both prepare and perform. See > >> http://maven.apache.org/plugins/maven-release-plugin/perform-mojo.html > >> -> goals. You might want "install exec:exec" there. > >> > >> You could also use the "skip" parameter of the deploy plugin to stop > >> it from deploying to the Maven repo. > >> > >> -- > >> Wendy > >> > >> --------------------------------------------------------------------- > >> 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 > >