我正在嘗試爲我的項目中的所有模塊創建一個聚合Javadoc站點,但似乎無法以令人滿意的方式配置插件。主要是,我似乎無法在檢測鏈接和排除某些軟件包的同時將javadoc聚合在一起。從本質上看,插件的配置完全被忽略。在Maven中配置Javadoc聚合
我有一個根的pom.xml引用了一堆的子模塊,幷包含以下配置:
<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網站鏈接到任何引用的庫,並且仍然包含所有的測試類。
我什至不看到插件試圖下載每個聲明的鏈接源的軟件包列表。
另一方面,爲每個單獨的模塊生成javadoc的效果和預期的一樣。
我得到什麼錯誤?