Maven:禁用多模块项目中单个模块的javadoc生成
我有一个大型多模块项目,我想加快我的建设 我已经在pom.xml的build部分中添加了它(属于我不想要javadoc的模块)Maven:禁用多模块项目中单个模块的javadoc生成,maven,maven-javadoc-plugin,Maven,Maven Javadoc Plugin,我有一个大型多模块项目,我想加快我的建设 我已经在pom.xml的build部分中添加了它(属于我不想要javadoc的模块) org.apache.maven.plugins maven javadoc插件 附加javadocs 罐子 真的 但是它禁用了所有模块的javadoc生成 我的配置在“执行”标签中,所以它不应该是全局插件配置,而是全局的 我对配置Maven相当陌生,所以欢迎任何建议 有时要摆脱继承的配置有点棘手 您可以尝试在pom中添加一个属性,并在其配置中将${property
org.apache.maven.plugins
maven javadoc插件
附加javadocs
罐子
真的
但是它禁用了所有模块的javadoc生成
我的配置在“执行”标签中,所以它不应该是全局插件配置,而是全局的
我对配置Maven相当陌生,所以欢迎任何建议 有时要摆脱继承的配置有点棘手 您可以尝试在pom中添加一个属性,并在其配置中将${property}作为参数提供给javadoc插件。在one-maven模块中,您想要跳过javadoc生成,只需重新添加属性并将其设置为true
甚至在一个不应生成javadoc的模块的properties部分中设置maven.javadoc.skip属性就足够了?是的,有时要摆脱继承的配置有些棘手。您可以尝试在pom中添加一个属性,并将${property}作为参数提供给javadoc。在one-maven模块中,您想要跳过javadoc,只需重新添加属性并将其设置为true。甚至在一个模块的属性部分设置maven.javadoc.skip属性就足够了,该模块不应该生成javadocs?将其作为答案发布,这样我就可以接受它了。为我工作:)在我的路上!很高兴它成功了:)
<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>