【问题标题】:Using Maven Javadoc plugin can I create Javadocs only for specific package?使用 Maven Javadoc 插件可以只为特定包创建 Javadocs 吗?
【发布时间】:2017-12-30 23:40:21
【问题描述】:

使用 Maven JavaDoc 插件,我可以只为特定的包创建 Javadocs 吗?我有一个父模块,并且只想为子模块中的选定包生成 Javadoc。例如。

Parent |--Module1 |----Package1 |----Package2 |-- Module2 |----Package3 |----Package4

我希望 Javadocs 仅适用于 Module1 下的 Package2

【问题讨论】:

    标签: maven maven-3 javadoc maven-javadoc-plugin


    【解决方案1】:

    在父类中定义 javadoc 插件,例如

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <version>3.0.0-M1</version>
        <configuration>
            <skip>true</skip>
        </configuration>
    </plugin>
    

    因此,javadoc 生成是可用的,但默认情况下会跳过它。

    module1 中用skipsourceFileIncludes 声明插件。例如:

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-javadoc-plugin</artifactId>
        <configuration>
            <skip>false</skip>
            <sourceFileIncludes>
                <exclude>Package2/*.java</exclude>
            </sourceFileIncludes>
        </configuration>
    </plugin>
    

    这将为module1 启用javadoc 生成,但只针对Package2 中的类。

    这已通过 Maven Javadoc 插件的 v3.0.0-M1 进行验证。

    【讨论】:

      猜你喜欢
      • 2019-10-27
      • 2019-04-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      相关资源
      最近更新 更多