Inherited plugin executed twice if child pom merges configuration -----------------------------------------------------------------
Key: MNG-2237 URL: http://jira.codehaus.org/browse/MNG-2237 Project: Maven 2 Type: Bug Components: Inheritence and Interpolation Versions: 2.0.4 Reporter: Joerg Schaible According the docs the configuration of a plugin is merged, when the plugin is inherited. This actually hapens, but the plugin with the merged configuration is added twice in the effective-pom and therefore executed twice. Setup a parent pom with a plugin configuration to attach the javadocs: {noformat} <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> <inherited>true</inherited> <configuration> <linksource>true</linksource> </configuration> </plugin> {noformat} and a child pom that adds additional elements in the configuration: {noformat} <plugin> <artifactId>maven-javadoc-plugin</artifactId> <configuration> <links> <link>http://java.sun.com/j2se/1.4.2/docs/api/</link> <link>http://jakarta.apache.org/commons/logging/commons-logging-1.0.4/docs/apidocs/</link> <link>http://jmock.codehaus.org/docs/javadoc/</link> <link>http://www.junit.org/junit/javadoc/3.8.1/</link> </links> </configuration> </plugin> {noformat} In this case the javadoc is generated twice, the goal help:effective-pom reveals, that the plugin was merged, but added twice. -- 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