Maven 2 & 3

Report plugins don't inherit configuration

Details

  • Type: Bug Bug
  • Status: Closed Closed
  • Priority: Minor Minor
  • Resolution: Fixed
  • Affects Version/s: 2.0.9, 2.0.11
  • Fix Version/s: 2.0.11, 2.1.0
  • Component/s: POM
  • Labels:
    None
  • Environment:
    Ubuntu x64
    java version "1.6.0_0"
    OpenJDK Runtime Environment (build 1.6.0_0-b11)
    OpenJDK 64-Bit Server VM (build 1.6.0_0-b11, mixed mode)
  • Complexity:
    Intermediate
  • Patch Submitted:
    Yes
  • Number of attachments :
    2

Description

'm trying to set up reporting plugin inheritance and not having any luck. I'm using Maven 2.0.9 on Java 1.6.0_07. Here is my problem:
parent/pom.xml has

<reporting>
    <plugins>
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <silent>true</silent>
          <links>
            <link>parentLink</link>
          </links>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

child/pom.xml has

<reporting>
    <plugins>
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <links combine.children="append">
            <link>childLink</link>
          </links>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

After installing the parent, mvn help:effective-pom for the child yeilds:

<reporting>
    <outputDirectory>target/site</outputDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <links>
            <link>childLink</link>
          </links>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

I expected it to look like:

<reporting>
    <outputDirectory>target/site</outputDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
          <silent>true</silent>
          <links>
            <link>parentLink</link>
            <link>childLink</link>
          </links>
        </configuration>
      </plugin>
    </plugins>
  </reporting>

I'd be happy to make a test case for this if someone would point me in the right direction.

Issue Links

Activity

Hide
Nik Everett added a comment -

This looks like it fixes the problem.

Show
Nik Everett added a comment - This looks like it fixes the problem.
Hide
Paul Benedict added a comment -

I'd like to inherit the UmlGraphDoc doclet from a parent's configuration, but cannot do this bug.

Show
Paul Benedict added a comment - I'd like to inherit the UmlGraphDoc doclet from a parent's configuration, but cannot do this bug.
Hide
Brett Porter added a comment -

this appears to have been accidentally wiped out in my fix for MNG-693

Show
Brett Porter added a comment - this appears to have been accidentally wiped out in my fix for MNG-693
Hide
Brett Porter added a comment -

thanks for the patch!

Show
Brett Porter added a comment - thanks for the patch!

People

Vote (0)
Watch (3)

Dates

  • Created:
    Updated:
    Resolved: