Maven-Scarica sempre fonti e javadoc


C'è un modo per configurare maven su sempre scaricare fonti e javadoc? Specificare -DdownloadSources=true -DdownloadJavadocs=true ogni volta (che di solito va di pari passo con l'esecuzione di mvn compile due volte perché ho dimenticato la prima volta) diventa piuttosto noioso.

Author: Karl von Moor, 2011-04-25

14 answers

Aprire le impostazioni.file xml ~/.m2/settings.xml (crealo se non esiste). Aggiungere una sezione con le proprietà aggiunte. Quindi assicurati che activeProfiles includa il nuovo profilo.

<settings>

   <!-- ... other settings here ... -->

    <profiles>
        <profile>
            <id>downloadSources</id>
            <properties>
                <downloadSources>true</downloadSources>
                <downloadJavadocs>true</downloadJavadocs>
            </properties>
        </profile>
    </profiles>

    <activeProfiles>
        <activeProfile>downloadSources</activeProfile>
    </activeProfiles>
</settings>
 269
Author: xecaps12, 2016-10-25 07:58:13

Nel mio caso le " impostazioni.la soluzione" xml " non ha funzionato, quindi uso questo comando per scaricare tutti i sorgenti:

mvn dependency:sources

Puoi anche usarlo con altri comandi maven, ad esempio:

mvn clean install dependency:sources -Dmaven.test.skip=true

Per scaricare tutta la documentazione, utilizzare il seguente comando:

mvn dependency:resolve -Dclassifier=javadoc
 204
Author: Alexis Gamarra, 2015-12-16 11:34:33

Solo consolidando e preparato il singolo comando per indirizzare il download di origine e documenti...

mvn dependency:sources dependency:resolve -Dclassifier=javadoc
 54
Author: Venkateswara Rao, 2018-08-06 12:17:21

Risposta per le persone di Google

In Eclipseè possibile scaricare manualmente javadoce fonti.

Per farlo, fare clic destro sul progetto e utilizzare

  • Maven -> Scarica JavaDoc
  • Maven - > Scarica fonti
 44
Author: Ghandhikus, 2020-12-22 16:16:42

Sto usando Maven 3.3.3 e non riesco a far funzionare il profilo predefinito in un file utente o globale settings.xml.

Come soluzione alternativa, puoi anche aggiungere un plugin di compilazione aggiuntivo al tuo file pom.xml.

<properties>
    <maven-dependency-plugin.version>2.10</maven-dependency-plugin.version>
</properties>
<build>
    <plugins>
        <!-- Download Java source JARs. -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <version>${maven-dependency-plugin.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>sources</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>
 14
Author: kevinarpe, 2015-05-08 13:20:43

Su NetBeans : apri il file esplora progetti- > Dipendenze - > [.jar ] rightclick- > Scarica Javadoc

 7
Author: Ahmad Muzakki, 2016-07-02 03:27:21

Come ha detto @xecaps12, l'approccio più semplice/efficiente è quello di modificare il file delle impostazioni Maven (~/.m2 / impostazioni.xml) ma se è un predefinito impostazioni per te, puoi anche impostarlo in questo modo

<profile>
  <id>downloadSources</id>
  <activation>
    <activeByDefault>true</activeByDefault>
  </activation>
  <properties>
      <downloadSources>true</downloadSources>
      <downloadJavadocs>true</downloadJavadocs>
  </properties>
</profile>
 4
Author: Kraiss, 2015-04-22 08:46:02

Penso che possa essere fatto per plugin. Vedi questo capitolo dal libro di Maven.

Potresti essere in grado di configurare il plugin delle dipendenze per scaricare i sorgenti (anche se non l'ho provato io stesso :-).

 1
Author: Sasha O, 2014-01-12 15:52:39

In Netbeans, puoi istruire Maven a controllare javadoc su ogni progetto aperto:

Tools | Options | Java icona | Maven scheda | Dependencies categoria / Check Javadoc discesa impostata su Every Project Open.

Chiudi e riapri Netbeans e vedrai Maven scaricare javadocs nella barra di stato.

 1
Author: Pierre C, 2019-09-29 15:14:46

Non è sicuro, ma dovresti essere in grado di fare qualcosa impostando un profilo attivo predefinito nelle tue impostazioni.xml

Vedere

Vedere http://maven.apache.org/guides/introduction/introduction-to-profiles.html

 0
Author: pgbsl, 2011-04-25 19:06:22

Modifica semplicemente il file mvn (o mvn.cmd se in Windows) e aggiungi qualsiasi opzione della riga di comando di cui hai bisogno (come menzionato da altre risposte). Se non si desidera modificare i file di installazione (che consiglierei), creare un wrapper mymvn (o mymvn.cmd) che richiama il normale mvn con i parametri.

 0
Author: Mario Rossi, 2019-03-25 07:09:28

Ho dovuto usare KeyStore per scaricare i Jar. In caso di problemi relativi ai certificati, è possibile utilizzare questo approccio:

mvn clean install dependency:sources -Dmaven.test.skip=true -Djavax.net.ssl.trustStore="Path_To_Your_KeyStore"

Se vuoi sapere come creare keystore, questo è un ottimo collegamento: Problemi con Maven e SSL dietro proxy

 0
Author: greencheese, 2019-09-10 15:36:59

Per le fonti a livello di dipendenza ( pom.xml) è possibile aggiungere :

<classifier>sources</classifier>
 0
Author: Mehdi, 2019-10-25 15:38:53

Per seguire la risposta da kevinarpe questo fa sia sorgenti che Javadoc:

    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>3.1.1</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>sources</goal>
                            <goal>resolve</goal>
                        </goals>
                    </execution>
                </executions>
                <configuration>
                    <classifier>javadoc</classifier>
                </configuration>
            </plugin>
        </plugins>
    </build>
 0
Author: javydreamercsw, 2020-03-12 13:34:44