I managed to make it work only when moving the local exec command in the pom
to a new profile and making it not activation by default.

On Sun, Aug 1, 2010 at 10:55 AM, eyal edri <[email protected]> wrote:

> Problem is i want both of them to work,
> each works at a different lifecycle.
>
> the parent one is a general exec for rpm deploy, and the local one in pom
> is a specific one for open a tar.
>
>
> On Sun, Aug 1, 2010 at 10:44 AM, Stephen Connolly <
> [email protected]> wrote:
>
>> why not make the execution in th eparent pom <inherited>false</inherited>?
>>
>> On 1 August 2010 08:27, eyal edri <[email protected]> wrote:
>>
>> > Hi,
>> >
>> > i'm trying to run an execution of the exec plugin in a pom.
>> > the build is the default profile:
>> >
>> >    * <plugin>*
>> > *            <groupId>org.codehaus.mojo</groupId>*
>> > *            <artifactId>exec-maven-plugin</artifactId>*
>> > *            <executions>*
>> > *              <execution>*
>> > *                <id>open-tarball</id>*
>> > *                <phase>validate</phase>*
>> > *                <goals>*
>> > *                  <goal>exec</goal>*
>> > *                </goals>*
>> > *              </execution>*
>> > *            </executions>*
>> > *            <configuration>*
>> > *              <executable>tar</executable>*
>> > *              <arguments>*
>> > *                <argument>-zxvf</argument>*
>> > *                <argument>src/main/tar/${tar-ver}.tar.gz</argument>*
>> > *                <argument>-C</argument>*
>> > *                <argument>src/main/tar/</argument>*
>> > *              </arguments>*
>> > *            </configuration>*
>> > *      </plugin>*
>> >
>> > i also have an execution in the pom parent:
>> >
>> > *<profile>*
>> > *      <id>rpm-local</id>*
>> > *      <build>*
>> > *        <plugins>*
>> > *          <plugin>*
>> > *            <groupId>org.codehaus.mojo</groupId>*
>> > *            <artifactId>exec-maven-plugin</artifactId>*
>> > *            <executions>*
>> > *              <execution>*
>> > *                <id>build-local-yum-repo</id>*
>> > *                <phase>deploy</phase>*
>> > *                <goals>*
>> > *                  <goal>exec</goal>*
>> > *                </goals>*
>> > *              </execution>*
>> > *            </executions>*
>> > *            <configuration>*
>> > *              <executable>ssh</executable>*
>> > *              <arguments>*
>> > *                <argument>${localYumRepo}</argument>*
>> > *                <argument>cd /rpm-home/;make</argument>*
>> > *              </arguments>*
>> > *            </configuration>*
>> > *          </plugin>*
>> > *        </plugins>*
>> > *      </build>*
>> > *    </profile>*
>> >
>> > the pom overrides the execution on the parent pom, although its in a
>> > different profile and have a diff ID.
>> >
>> > anyone knows how to overcome this?
>> >
>> > thanks,
>> >
>> >
>> > --
>> > Eyal Edri
>> >
>>
>
>
>
> --
> Eyal Edri
>



-- 
Eyal Edri

Reply via email to