3

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

我已经在 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 方面相当新,所以欢迎任何建议!

4

1 回答 1

2

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

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

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

于 2014-07-01T13:00:47.900 回答