내 프로젝트의 모든 모듈에 대해 집합 Javadoc 사이트를 만들고 싶지만 만족스러운 방식으로 플러그인을 구성 할 수 없습니다. 주로, 링크를 감지하고 특정 패키지를 제외하는 동안 javadoc을 모으는 것처럼 보이지는 않습니다. 본질적으로, 플러그인 구성은 완전히 무시됩니다.Maven에서 Javadoc 집합 구성하기
<modules>
<module>foo</module>
<module>bar</module>
</modules>
<build>
<plugins>
<plugin>
<groupId>org.maven.apache.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.9</version>
<executions>
<execution>
<id>aggregate</id>
<phase>site</phase>
<goals>
<goal>aggregate</goal>
</goals>
<configuration>
<links>
<link>http://docs.oracle.com/javase/6/docs/api</link>
<link>http://static.netty.io/3.5/api</link>
<link>http://google-guice.googlecode.com/git/javadoc</link>
<link>http://docs.guava-libraries.googlecode.com/git-history/release/javadoc</link>
<link>http://fasterxml.github.com/jackson-databind/javadoc/2.0.4</link>
<link>https://developers.google.com/protocol-buffers/docs/reference/java</link>
</links>
<bootclasspath>${sun.boot.class.path}</bootclasspath>
<additionalJOption>-J-Xmx1024m</additionalJOption>
<detectJavaApiLink>true</detectJavaApiLink>
<detectLinks>true</detectLinks>
<excludePackageNames>*.testing.*</excludePackageNames>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
하지만이 설정으로 mvn javadoc:aggregate
을 실행할 때, 나는 어떤을 가진 javadoc의 사이트와 끝까지 :
나는 서브 모듈의 무리를 말한다 다음과 같은 구성을 포함하는 루트의 pom.xml을 참조 된 라이브러리 중 하나에 링크되며 여전히 모든 테스트 클래스를 포함합니다.
선언 된 각 링크 소스에 대한 패키지 목록을 다운로드하려고하는 플러그인이 표시되지 않습니다.
한편, 각 모듈에 대한 javadoc 생성은 예상대로 잘 작동합니다.
무엇이 잘못 되었나요?