it-swarm.cn

如何从命令行禁用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>

有没有办法从命令行关闭它?

我知道我可以将其提取到配置文件中,但这不是我想要的。

193
IAdapter

通过将属性maven.javadoc.skip设置为true [ 1 ]可以跳过Javadoc生成,即.

-Dmaven.javadoc.skip=true

(而不是假的)

369
mswientek

看来,那简单的方法

-Dmaven.javadoc.skip=true

不适用于release-plugin。在这种情况下,您必须将参数作为“参数”传递

mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
143

您可以使用 maven.javadoc.skip 属性来跳过Mojo的javadoc执行插件。您可以将值指定为Maven属性:

<properties>
    <maven.javadoc.skip>true</maven.javadoc.skip>
</properties>

或者作为命令行参数:-Dmaven.javadoc.skip=true,以跳过Javadoc的生成。

107
Vineet Reynolds

添加到根级别pom.xml中的release plugin配置:

<configuration>
    <arguments>-Dmaven.javadoc.skip=true</arguments>
</configuration>
10
nclark