java - Maven Javadoc 聚合在 JBoss AS 7.1.1.Final 上失败

标签 java maven jboss7.x maven-javadoc-plugin

我正在尝试使用 Maven Javadoc 插件为多个项目生成聚合 javadoc。如果我运行 javadoc:javadoc goal,构建就会成功完成。无论如何,我想将所有 javadoc 与 javadoc:aggregate 目标结合起来,但在尝试查找 org.jboss.msc.service 包时失败:

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>

但运气不佳。感谢所有帮助!

最佳答案

您可以尝试这种方式(包含而不是排除)

        <configuration>
          <!-- switch on dependency-driven aggregation -->
          <includeDependencySources>true</includeDependencySources>

          <dependencySourceIncludes>
            <!-- include ONLY dependencies I control -->
            <dependencySourceInclude>org.test.dep:*</dependencySourceInclude>
          </dependencySourceIncludes>
        </configuration>

另一种方法是使用 Artifact ID(而不是包名称)

       <configuration>
          <!-- switch on dependency-driven aggregation -->
          <includeDependencySources>true</includeDependencySources>

          <dependencySourceExcludes>
            <!-- exclude ONLY commons-cli artifacts -->
            <dependencySourceExclude>commons-cli:*</dependencySourceExclude>
          </dependencySourceExcludes>
        </configuration>

关于java - Maven Javadoc 聚合在 JBoss AS 7.1.1.Final 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18822650/

相关文章:

java - 抛出 JDBC 空指针异常

java - android中读取json的奇怪if语句

java - 为什么这是 Subversive 的 SVN 冲突?

java - 新的 Maven 依赖项开启了 jOOQ 日志记录

maven - 将 Maven 项目部署到 JBoss AS7(独立)

java - 如何选择最大连接池大小?

java - 在 IntelliJ IDEA 中导入 Maven 依赖项

java - 应用程序启动方法中出现异常。 OpenJFX 13 与 Maven

tomcat - 相当于 JBoss 7 中的 Tomcat 生命周期监听器?

Glassfish AppServer 或 JBoss AppServer 哪个更适合生产环境?