如何从命令行禁用Maven Javadoc插件?
在pom.xml中我有这样的声明
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin>
有没有办法从命令行closures?
我知道我可以将其提取到configuration文件中,但这不是我想要的。
通过将maven.javadoc.skip
属性maven.javadoc.skip
为true [ 1 ],可以跳过Javadoc生成,即
-Dmaven.javadoc.skip=true
(而不是错误的)
您可以使用maven.javadoc.skip
属性跳过插件的执行,由Mojo的javadoc执行。 您可以将该值指定为Maven属性:
<properties> <maven.javadoc.skip>true</maven.javadoc.skip> </properties>
或者作为命令行参数: -Dmaven.javadoc.skip=true
,跳过Javadoc的生成。
看来,那简单的方法
-Dmaven.javadoc.skip=true
不适用于发行插件。 在这种情况下,您必须将该参数作为“参数”
mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
添加到根级别pom.xml中的release plugin config:
<configuration> <arguments>-Dmaven.javadoc.skip=true</arguments> </configuration>