Maven Javadoc聚合在JBoss 7.1.1.Final上失败
我正在尝试使用Maven javadoc插件为多个项目生成聚合javadoc。如果我运行javadoc:javadoc目标,构建将成功完成。无论如何,我想将所有javadoc与javadoc:aggregate目标结合起来,但在尝试查找org.jboss.msc.service包时失败了:Maven Javadoc聚合在JBoss 7.1.1.Final上失败,java,maven,jboss7.x,maven-javadoc-plugin,Java,Maven,Jboss7.x,Maven Javadoc Plugin,我正在尝试使用Maven javadoc插件为多个项目生成聚合javadoc。如果我运行javadoc:javadoc目标,构建将成功完成。无论如何,我想将所有javadoc与javadoc:aggregate目标结合起来,但在尝试查找org.jboss.msc.service包时失败了: org.apache.maven.reporting.MavenReportException: Exit code: 1 - /home/me/proj/proj/subproject1/src/main
org.apache.maven.reporting.MavenReportException:
Exit code: 1 - /home/me/proj/proj/subproject1/src/main/java/com/test/hasingleton/HATimerServiceActivator.java:6: error: package org.jboss.msc.service does not exist
import org.jboss.msc.service.DelegatingServiceContainer;
如何配置maven javadoc插件以排除此导入?我尝试了以下设置:
<excludePackageNames>org.jboss.msc.service.*</excludePackageNames>
<dependencySourceExcludes>
<dependencySourceExclude>org.jboss.msc.service:*</dependencySourceExclude>
</dependencySourceExcludes>
org.jboss.msc.service*
org.jboss.msc.service:*
但是没有运气。感谢您的帮助 您可以尝试这种方式(包括而不是排除)
真的
org.test.dep:*
另一种方法是使用工件id(而不是包名)
真的
commons cli:*
<configuration>
<!-- switch on dependency-driven aggregation -->
<includeDependencySources>true</includeDependencySources>
<dependencySourceIncludes>
<!-- include ONLY dependencies I control -->
<dependencySourceInclude>org.test.dep:*</dependencySourceInclude>
</dependencySourceIncludes>
</configuration>
<configuration>
<!-- switch on dependency-driven aggregation -->
<includeDependencySources>true</includeDependencySources>
<dependencySourceExcludes>
<!-- exclude ONLY commons-cli artifacts -->
<dependencySourceExclude>commons-cli:*</dependencySourceExclude>
</dependencySourceExcludes>
</configuration>