我有一个大型的多模块项目,我想加快我的构建。
我已经在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的新手,所以欢迎任何建议!
答案 0 :(得分:1)
摆脱继承的配置有时候有点棘手。
您可以尝试在您的pom中添加一个属性,并在其配置中将$ {property}作为参数提供给javadoc-plugin。在一个maven模块中,您想跳过javadoc生成只需重新添加属性并将其设置为true。
甚至可以在一个模块的属性部分中设置maven.javadoc.skip属性,该属性不应该生成javadocs?