gpt4 book ai didi

maven 3 javadoc 插件不采用 excludepackagename 配置

转载 作者:行者123 更新时间:2023-12-04 15:36:17 26 4
gpt4 key购买 nike

我试图从 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>

任何想法,漂亮吗?

最佳答案

我通过添加 sourcepath 解决了相同的问题配置参数:

<configuration>
<sourcepath>${project.basedir}/src/main/java</sourcepath>
<excludePackageNames>my.company.packages.*</excludePackageNames>
</configuration>

上面的配置将排除以下所有包 my.company.packages但不是 my.company.packages本身。还要排除 my.company.packages使用 <excludePackageNames>my.company.packages</excludePackageNames>反而。

关于maven 3 javadoc 插件不采用 excludepackagename 配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8895733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com