Maven – Scarica sempre sorgenti e javadocs

C’è un modo in cui posso configurare Maven per scaricare sempre sorgenti e javadoc? Specificando -DdownloadSources=true -DdownloadJavadocs=true everytime (che di solito va avanti con l’esecuzione di mvn compilare due volte perché ho dimenticato la prima volta) diventa piuttosto noioso.

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

     downloadSources  true true     downloadSources   

Nel mio caso la soluzione “settings.xml” non funzionava, quindi uso questo comando per scaricare tutte le fonti:

 mvn dependency:sources 

Puoi anche usarlo con altri comandi di 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 

Rispondi per le persone da Google

In Eclipse puoi scaricare automaticamente javadoc e fonti .

Per fare ciò, fare clic con il tasto destro sul progetto e utilizzare

  • Maven -> Scarica JavaDoc
  • Maven -> Scarica fonti

Basta consolidare e preparare il singolo comando per indirizzare download di sorgenti e documenti …

 mvn dependency:sources dependency:resolve -Dclassifier=javadoc 

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

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

  2.10      org.apache.maven.plugins maven-dependency-plugin ${maven-dependency-plugin.version}    sources       

Come ha detto @xecaps12, l’approccio più semplice / efficace è quello di cambiare il file delle impostazioni di Maven (~ / .m2 / settings.xml) ma se si tratta di impostazioni predefinite per te, puoi anche impostarlo come

  downloadSources  true   true true   

Su NetBeans : apri il tuo progetto explorer-> Dipendenze -> [ file.jar ] rightclick- > Scarica Javadoc

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

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

Non sono sicuro, ma dovresti essere in grado di fare qualcosa impostando un profilo attivo predefinito in settings.xml

Vedere

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