Maven:禁用多模块项目中单个模块的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

我有一个大型多模块项目,我想加快我的建设

我已经在pom.xml的build部分中添加了它(属于我不想要javadoc的模块)


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>