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

Here is my pom:

    <plugin>
            <artifactId>maven-release-plugin</artifactId>
            <version>2.0</version>
            <configuration>
                <tagBase>svn://saoj-la.dyndns.org/webapp-test/tags</tagBase>

<connectionUrl>scm:svn:svn://saoj-la.dyndns.org/webapp-test/trunk</connectionUrl>
            </configuration>
        </plugin>

        <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>exec-maven-plugin</artifactId>
        <executions>
            <execution>
            <goals>
                <goal>exec</goal>
            </goals>
            </execution>
        </executions>
        <configuration>
            <executable>/bin/sh</executable>
  <arguments>
    <argument>run.sh</argument>
  </arguments>
</configuration>

Reply via email to