Sve*_*ven 6 maven-3 maven maven-javadoc-plugin
我试图从javadoc网站中排除一堆软件包.
不幸的是,这个插件似乎过着自己的生活,当它被配置为报告插件access denied时,它在移动文件时失败了,因此它被更改为普通插件,然后配置为以站点目标(聚合)运行.通过这样做,我们生成了javadoc,并在网站下发布它应该是.
但似乎插件的配置参数根本没有生效.我试图移动<excludePackageNames>元素 - 既是一般配置又是聚合目标的特定配置 - 我甚至为我们的整个代码库添加了一个排除项,所有文件仍然生成.
我要做的是简单地删除一些不应该在javadoc中的软件包.谁拥有这个插件和配置打得很好,排除包?
这是我现在使用的配置,创建了javadoc,但生成了包括排除在内的所有包.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.8</version>
<configuration>
<excludePackageNames>my.company.packages.*</excludePackageNames>
</configuration>
<executions>
<!-- Hook up the Javadoc generation on the site phase -->
<execution>
<id>aggregate</id>
<goals>
<goal>aggregate</goal>
</goals>
<phase>site</phase>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
有什么想法,很高兴吗?
我通过将sourcepath参数添加到配置中解决了相同的问题:
<configuration>
<sourcepath>${project.basedir}/src/main/java</sourcepath>
<excludePackageNames>my.company.packages.*</excludePackageNames>
</configuration>
Run Code Online (Sandbox Code Playgroud)
上面的配置将排除下面的所有包my.company.packages,但不排除my.company.packages它本身。要排除也my.company.packages可以使用<excludePackageNames>my.company.packages</excludePackageNames>。
| 归档时间: |
|
| 查看次数: |
1238 次 |
| 最近记录: |