1

我有一个生成 javadoc 的项目。

我有另一个项目,它使用了上述项目的一部分。是否可以定义一个仅从上述项目生成 javadoc 到我定义它的执行(仅包括特定包)?

目前,我对上述项目有一个 javadoc 依赖项,它为我提供了整个 javadoc。

4

1 回答 1

1

嗯,是的,也不是。您可以使用<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.apiand com.company.example.implementation,然后只为该api项目生成 javadoc。

于 2013-04-18T16:01:02.043 回答