You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Nikolas Everett <ni...@gmail.com> on 2008/10/30 17:49:42 UTC

Reporting plugin configuration no inheriting

I'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>
            <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>

Is there any way to convince maven to do that?

I've attached both projects in case this is not clear.

Thanks very much,

--Nik Everett

RE: Reporting plugin configuration no inheriting

Posted by Jörg Schaible <Jo...@scalaris.com>.
 
Hi Nikolas,

________________________________

	From: Nikolas Everett
	Sent: Thursday, October 30, 2008 5:50 PM
	To: users AT maven.apache.org
	Subject: Reporting plugin configuration no inheriting
	
	
	I'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>
	            <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>
	
	Is there any way to convince maven to do that?
________________________________

No. "links" is *one* complete configuration parameter. It is not merged even in case of a list.

- Jörg

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org