[ http://jira.codehaus.org/browse/MNG-1836?page=comments#action_62471 ]
Gilles Scokart commented on MNG-1836: ------------------------------------- I retested this case on 2.0.3 and it has changed. It seems that now, when you invoke a plugin without extension in the root project and invoke the same plugin with extensions a sub-project , the extensions are loaded into the subproject plugin. However, the root plugin is inerited by all submodule (executed in each submodule) except in the child plugin who use the same plugin. In this child plugin, the plugin is invoked twice. :( > inherited plugin dependencies > ----------------------------- > > Key: MNG-1836 > URL: http://jira.codehaus.org/browse/MNG-1836 > Project: Maven 2 > Type: Bug > Versions: 2.0 > Reporter: Gilles Scokart > Assignee: Carlos Sanchez > > > I have project composed of a reactor/parent pom.xml and a few module. > In the parent pom.xml, I have somthing like this : > <plugins> > .... > <plugin> > <artifactId>maven-antrun-plugin</artifactId> > <executions> > <execution> > <!-- The assembly plugin is not flexible > enought for what we have to do --> > <phase>package</phase> > <configuration> > <tasks> > <property name="version.number" > value="${project.version}"/> > <ant > antfile="src/build/build.xml" inheritRefs="true"/> > </tasks> > </configuration> > <goals><goal>run</goal></goals> > </execution> > </executions> > <inherited>false</inherited> > </plugin> > ... > </plugins> > In one of the module, I have > <plugins> > ... > <plugin> > <artifactId>maven-antrun-plugin</artifactId> > <executions> > <execution> > <phase>generate-test-sources</phase> > <configuration> > <tasks> > <ant > antfile="src/test/ant/build.xml" inheritRefs="true"/> > </tasks> > > <testSourceRoot>target/generated-sources/nextmock</testSourceRoot> > </configuration> > <goals> > <goal>run</goal> > </goals> > </execution> > </executions> > <dependencies> > <dependency> > <!-- Required to use javac --> > <groupId>sun.jdk</groupId> > <artifactId>tools</artifactId> > <version>1.5</version> > <scope>system</scope> > > <systemPath>${java.home}/../lib/tools.jar</systemPath> > </dependency> > </dependencies> > </plugin> > ... > </plugins> > It seems that the dependencies is in the sub-module is not loaded, probably > because the plugin is loaded in the parent pom (or in the reactor pom which > is the same in many cases) and not updated afterward. > The simple work around is to place the dependencies into the reactor plugin > declaration. (A strange thing is that the dependecy doesn't need to be > present in the module declaration anymore in that case) > I tried also to place it only int the pluginManagment section but it doesn't > work. The dependency is not loaded. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira