动态生成javadoc

时间:2013-04-18 14:41:07

标签: maven javadoc

我有一个生成javadoc的项目。

我有另一个项目使用上述项目的一部分。是否有可能定义一个执行只会从上面的项目生成javadoc到我定义它的内容(仅包括特定的包)?

目前我对上面的项目有一个javadoc依赖,它给了我整个javadoc。

1 个答案:

答案 0 :(得分:1)

嗯,是的,不是。您可以使用maven-javadoc-plugin标记配置<excludePackageNames>以排除包(并因此包括其他包),例如

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>2.9</version>
    <configuration>
       <excludePackageNames>com.excluded.package.*</excludePackageNames>
    </configuration>
</plugin>

根据您的用例(以及所需的工作量),另一个可行的解决方案是将当前项目拆分为两个单独的项目,比如com.company.example.apicom.company.example.implementation,然后只生成javadoc对于api项目。