I don't believe that what you are trying to do is possible in Maven.
Where did you get the idea that you could declare multiple executions
in a parent, and then specify the <id> in the child and only that
execution would be inherited?? Or was it just an idea/assumption that
you had which isn't working out for you?

Wayne

On Fri, Mar 6, 2009 at 7:57 AM, djeddyg <[email protected]> wrote:
>
> Hi,
>
> I have a project which consists of a parent POM and 2 child POMs, the parent
> POM uses the exec-maven-plugin plugin and defines 2 <execute> elements, each
> with a different <id> but bound to the same phase. I want to have one of my
> child POMs inherit one <execution> and the other child POM inherit the other
> <execution> hence I am referencing the appropriate <id> in each child POM.
> No matter which <id> I reference in the child POM, both <execution> elements
> are always executed in both child POMs.
>
> Has anyone gotten this to work successfully? I have included snippits of my
> 3 POMs at the end of the mail so you can see exactly what I have done.
>
> Many thanks,
>
> Edd
>
>
> Parent POM snippit:
>
> <pluginManagement>
> <plugins>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>exec-maven-plugin</artifactId>
> <version>1.1.1</version>
> <executions>
>  <execution>
>    <id>ExecDatabaseBuild</id>
>    <goals>
>      <goal>exec</goal>
>    </goals>
>    <phase>process-test-resources</phase>
>    <inherited>true</inherited>
>    <configuration>
>      <executable>sqlplus</executable>
>
> <workingDirectory>${project.parent.basedir}/src/main/resources/db</workingDirectory>
>      <arguments>
>        <argument>${db.user}/${db.passwo...@${db.sid}</argument>
>        <argument>@1_create_db.sql</argument>
>      </arguments>
>    </configuration>
>  </execution>
>
>  <execution>
>    <id>DoSomethingElse</id>
>    <goals>
>      <goal>exec</goal>
>    </goals>
>    <phase>process-test-resources</phase>
>    <inherited>true</inherited>
>    <configuration>
>      <executable>dir</executable>
>
> <workingDirectory>${project.parent.basedir}/src/main/resources/db</workingDirectory>
>      <arguments>
>        <argument>/p</argument>
>      </arguments>
>    </configuration>
>  </execution>
> </executions>
> </plugin>
> </plugins>
> </pluginManagement>
>
> And in one of my child POMs I have:
>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>exec-maven-plugin</artifactId>
> <version>1.1.1</version>
> <executions>
>    <execution>
>        <id>DoSomethingElse</id>
>    </execution>
> </executions>
> </plugin>
>
> And in the other child POM I have:
>
> <plugin>
> <groupId>org.codehaus.mojo</groupId>
> <artifactId>exec-maven-plugin</artifactId>
> <version>1.1.1</version>
> <executions>
>    <execution>
>        <id>ExecDatabaseBuild</id>
>    </execution>
> </executions>
> </plugin>
>
> --
> View this message in context: 
> http://www.nabble.com/Cannot-specify-which-plugin-%3Cexecution%3E-to-execute-in-child-pom-tp22375228p22375228.html
> Sent from the Maven - Users mailing list archive at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to