C'è un modo per scaricare le dipendenze da un file pom.xml in una cartella specificata in java? Sono in grado di eseguire il comando maven da java e ho ricevuto i messaggi di download, ma non so dove Maven memorizza queste librerie? Come posso scaricare queste dipendenze in una cartella specifica?Come utilizzare Maven pom per scaricare i file jar solo in una directory specifica?
risposta
Date un'occhiata a plugin di dipendenza Maven, in particolare il copy-dependencies
obiettivo. usage section descrive come eseguire esattamente ciò che si desidera.
Per farlo dalla riga di comando solo fare:
$ mvn dependency:copy-dependencies -DoutputDirectory=OUTPUT_DIR
Maven memorizza tutti questi nel proprio repository Maven2 locale. Per impostazione predefinita, li memorizzerà nella directory home dell'utente in una directory denominata repository.
È possibile utilizzare l'obiettivo del plugin maven-dependency chiamato copia per prendere tutte le dipendenze del progetto e inserirle in una cartella.
http://maven.apache.org/plugins/maven-dependency-plugin/copy-mojo.html
C'è qualche altro modo in java per copiare le dipendenze perché non scrivo il pom.xml l'ho appena eseguito? –
Aggiungi qualcosa di simile a quanto segue per pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<configuration>
<outputDirectory>
${project.build.directory}
</outputDirectory>
</configuration>
</plugin>
Poi gestita mvn clean dependency:copy-dependencies
per eseguire la copia. Combina questo con lo assembly plugin e puoi impacchettare tutto in un archivio autonomo per la distribuzione.
Ho cambiato '$ {project.build.directory}' in 'main \ java \ resources \ libs' per creare la mia libreria locale. Grazie! Nota: qui il mio percorso è relativo a 'usr.dir' (root del progetto), ma può anche essere assoluto, come' C: \ Mydir'. Grande! – FaithReaper
Vai a questo sito: http://jar-download.com/online-maven-download-tool.php
Inserire il Maven dipendenze XML
Scaricare i file jar come ZIP.
Mi asterrò dal scaricare .jars attraverso un terzo (quarto?) Sito del partito, chissà cos'altro aggiungono o come si modificano negli archivi (malware)? sblundy ha dato una risposta più diretta. –
Come spiegato here, è possibile utilizzare maven-dependency-plugin:get per questo.
Ad esempio, se si desidera scaricare org.apache.hive:hive-common:2.1.1
nella cartella locale, eseguire questo:
mvn dependency:get -Ddest=./ -Dartifact=org.apache.hive:hive-common:2.1.1
Se volete scaricare la versione più recente 3.0.0-SNAPSHOT:tar.gz
di com.orientechnologies:orientdb-community-gremlin
da https://oss.sonatype.org/content/repositories/snapshots
istantanee repository, eseguire questo:
mvn dependency:get -Ddest=./ -DremoteRepositories=sonatype-nexus-snapshots::::https://oss.sonatype.org/content/repositories/snapshots -Dartifact=com.orientechnologies:orientdb-community-gremlin:3.0.0-SNAPSHOT:tar.gz
- 1. Utilizzo di Maven per scaricare solo JAR
- 2. Specifica JDK per Maven per utilizzare
- 3. Maven: scarica l'artefatto ei suoi deps in una directory specifica
- 4. Perché Maven sta cercando il file .pom quando .jar è presente nel repository?
- 5. Come scaricare semplicemente un JAR usando Maven?
- 6. Come scaricare un jar usando Maven in modo programmatico
- 7. Servlet per scaricare i file da una cartella specifica?
- 8. Elenca solo i file in una directory?
- 9. Come creare un progetto dal file pom maven
- 10. Come utilizzare i file .jar in NetBeans?
- 11. Come fare per creare file oggetto in una directory specifica
- 12. Efficace-pom una fusione tra super pom e applicazione POM
- 13. Compilare solo i file selezionati in Maven
- 14. Come condividere i frammenti POM tra diverse POM
- 15. emacs: apre tutti i file .txt in una directory specifica in una modalità principale specifica
- 16. Maven Super POM
- 17. Configurare flymake per utilizzare una directory specifica per i file temporanei?
- 18. Maven: come identificare i file jar da SHA
- 19. jar Maven con dipendenze?
- 20. Dipendenze Maven POM nel file ivy.xml
- 21. Definire i profili Maven fuori POM
- 22. Come utilizzare il comando 'mv' per spostare file ad eccezione di quelli in una directory specifica?
- 23. Maven dipendenza: ottenere non scaricare il modello Stanford NLP file
- 24. Maven utilizza repository errato per scaricare
- 25. Come scaricare le fonti per un barattolo con Maven?
- 26. Come copiare i jar delle dipendenze (senza contenitori di test) in una directory usando maven?
- 27. Come utilizzare correttamente i vasi da Wildfly in Maven?
- 28. Dipendenza Maven per PDI (Pentaho Kettle) File jar
- 29. Regex per i file in una directory
- 30. Jar con i file di origine e le dipendenze in POM
Sto riscontrando uno strano problema con questo metodo, ha scaricato un file .pom per la dipendenza principale ma per le sue dipendenze (le dipendenze transitive) ha scaricato i jar giusti. Sto facendo qualcosa di sbagliato? – derelict