我有一个生成 javadoc 的项目。
我有另一个项目,它使用了上述项目的一部分。是否可以定义一个仅从上述项目生成 javadoc 到我定义它的执行(仅包括特定包)?
目前,我对上述项目有一个 javadoc 依赖项,它为我提供了整个 javadoc。
嗯,是的,也不是。您可以使用<excludePackageNames>标签配置maven-javadoc-plugin以排除包(并因此包括其他包),例如
<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
and com.company.example.implementation
,然后只为该api
项目生成 javadoc。