我有一个生成javadoc的项目。
我有另一个项目使用上述项目的一部分。是否有可能定义一个执行只会从上面的项目生成javadoc到我定义它的内容(仅包括特定的包)?
目前我对上面的项目有一个javadoc依赖,它给了我整个javadoc。
答案 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.api
和com.company.example.implementation
,然后只生成javadoc对于api
项目。