280

私はこの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>

コマンドラインからそれをオフにする方法はありますか?

それをプロファイルに抽出できることは知っていますが、それは私が望んでいることではありません。

4

5 に答える 5

528

maven.javadoc.skipプロパティをtrue[ 1 ]に設定すると、Javadocの生成をスキップできます。

-Dmaven.javadoc.skip=true

(ではなくfalse

于 2012-02-20T11:22:41.130 に答える
219

簡単な方法のようです

-Dmaven.javadoc.skip=true

リリースプラグインでは機能しません。この場合、パラメータを「引数」として渡す必要があります

mvn release:perform -Darguments="-Dmaven.javadoc.skip=true"
于 2016-01-05T13:44:58.753 に答える
140

このプロパティを使用しmaven.javadoc.skipて、Mojoのjavadocを使用して、プラグインの実行をスキップできます。値をMavenプロパティとして指定できます。

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

またはコマンドライン引数として:-Dmaven.javadoc.skip=true、Javadocの生成をスキップします。

于 2011-09-14T06:34:34.333 に答える
24

ルートレベルのpom.xmlのリリースプラグイン構成に追加します。

<configuration>
    <arguments>-Dmaven.javadoc.skip=true</arguments>
</configuration>
于 2016-05-13T14:14:15.837 に答える
2

初心者のPowershellユーザーにとっては、「。」を知っておくことが重要です。はPowershellの構文要素であるため、スイッチは二重引用符で囲む必要があります。

mvn clean install "-Dmaven.javadoc.skip = true"

于 2020-03-02T11:53:06.333 に答える