Put the exec plugin configuration in a profile, <phase>deploy</phase>
is the configuration you are looking for. See
http://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html

Kalle


On Mon, Aug 9, 2010 at 7:20 PM, Sergio Oliveira
<sergio.souj...@gmail.com> wrote:
> 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
>>
>>
>

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

Reply via email to