it-swarm.it

Come posso disabilitare il plugin Maven Javadoc dalla riga di comando?

In pom.xml ho una dichiarazione come questa

    <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>

c'è un modo per disattivarlo dalla riga di comando?

So di poterlo estrarre in un profilo, ma non è quello che voglio.

197
IAdapter

La generazione Javadoc può essere ignorata impostando la proprietà maven.javadoc.skip su true [ 1 ], ad es.

-Dmaven.javadoc.skip=true

(e non falso)

379
mswientek

Sembra che sia così semplice

-Dmaven.javadoc.skip=true

non funziona con il plugin di rilascio. in questo caso devi passare il parametro come "argomento"

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

Puoi usare la proprietà maven.javadoc.skip per saltare l'esecuzione del plugin, passando per il javadoc di Mojo. È possibile specificare il valore come proprietà Maven:

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

o come argomento della riga di comando: -Dmaven.javadoc.skip=true, per saltare la generazione di Javadocs.

109
Vineet Reynolds

Aggiungi alla configurazione del plugin di rilascio nel pom.xml a livello di root:

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