gpt4 book ai didi

Maven:禁用多模块项目中单个模块的 javadoc 生成

转载 作者:行者123 更新时间:2023-12-03 03:48:48 25 4
gpt4 key购买 nike

我有一个大型多模块项目,我想加快构建速度。

我已将其添加到 pom.xml 的构建部分(属于我不需要 javadoc 的模块)

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<properties>
<maven.javadoc.skip>true</maven.javadoc.skip>
</properties>
</configuration>
</execution>
</executions>
</plugin>

但它禁用了所有模块的 javadoc 生成。

我的配置位于“执行”标签内,因此它不应该是全局插件配置,但显示为全局?

我在配置 Maven 方面还很陌生,所以欢迎提出任何建议!

最佳答案

有时摆脱继承的配置有点棘手。

您可以尝试在 pom 中添加一个属性,并在 javadoc-plugin 的配置中将 ${property} 作为参数。在一个 Maven 模块中,您想要跳过 javadoc 生成,只需重新添加该属性并将其设置为 true。

在不应生成 javadoc 的一个模块的属性部分中设置 maven.javadoc.skip 属性甚至可能就足够了?

关于Maven:禁用多模块项目中单个模块的 javadoc 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24485649/

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