Ho aggiunto una nuova dipendenza al mio POM.Maven: comando per aggiornare il repository dopo aver aggiunto dipendenza a POM
C'è un semplice comando che posso eseguire per scaricare questa dipendenza dal mio repository?
Ho aggiunto una nuova dipendenza al mio POM.Maven: comando per aggiornare il repository dopo aver aggiunto dipendenza a POM
C'è un semplice comando che posso eseguire per scaricare questa dipendenza dal mio repository?
mvn install
(o mvn package
) funzionerà sempre.
È possibile utilizzare mvn compile
per scaricare le dipendenze del tempo di compilazione o mvn test
per il tempo di compilazione e le dipendenze di test, ma preferisco qualcosa che funzioni sempre.
Se si desidera solo dipendenze scaricare senza fare niente altro, allora è:
mvn dependency:resolve
o per scaricare una singola dipendenza:
mvn dependency:get -Dartifact=groupId:artifactId:version
Se è necessario scaricare da uno specifico repository, è possibile specificare che con -DrepoUrl=...
Viene visualizzato questo errore quando eseguo il comando: [ERRORE] Impossibile eseguire l'obiettivo org.apache.maven.plugins: maven-dependency-plugin: 2.1: get (default-cli) sul progetto standalone-pom: I parametri 'repositoryUrl 'per obiettivo org.apache.maven.plugins: plugin-dependency-plugin: 2.1: get mancante o non valido -> [Guida 1]. Specificare -DrepositoryUrl = ... non funziona. –
Penso di aver trovato la soluzione. Il parametro dovrebbe essere "repoUrl" e non "repositoryUrl". –
Credo che questa risposta dovrebbe essere accettata. – naXa
So che è una vecchia domanda ora, ma per gli utenti che utilizzano Maven
plugin con Eclipse
sotto Windows
, si hanno due opzioni:
Se sei stato Maven installato come applicazione autonoma:
È possibile utilizzare il seguente comando nella CMD
sotto il vostro progetto percorso:
mvn eclipse:eclipse
sarà aggiornare il repository con tutti i vasi mancanti, secondo alle vostre dipendenze nel vostro pom.xml
file.
Se non hai Maven installato come applicazione stand-alone si possibile seguire questa procedura sul vostro Eclipse:
clic destro del mouse sul project
->Run As
->Run configurations
.
Quindi selezionare mavenBuild
.
Quindi fare clic new
pulsante per creare una configurazione del tipo selezionato .Click su Sfoglia spazio di lavoro, quindi selezionare il progetto e in obiettivi specificare eclipse:eclipse
è possibile fare riferimento al how to run the command mvn eclipse:eclipse per ulteriori dettagli.
Eclipse in esecuzione: eclissi dopo la dipendenza: risoluzione mi ha aiutato a vedere i file scaricati in eclissi, grazie! – Tol182
Mentre questa risposta aiuterà i poveri a stare con Eclipse, raccomando caldamente che chiunque usi Eclipse trovi un'alternativa migliore. Soprattutto se userete Maven. Netbeans e IntelliJ sono avanti anni luce. – 64BitBob
@ 64BitBob Supponendo che Netbeans e IntelliJ siano migliori di eclissi, dovremmo sempre dare una soluzione a chi la usa. :) –
Fare clic destro sul progetto. Vai a Maven -> Aggiorna progetto.
Le dipendenze verranno installate automaticamente.
Grazie, ho anche scoperto che aggiungendolo al pom in STS lo scaricherà automaticamente per te. – DJ180
@Andrew La risposta di Spencer è più accurata - 'mvn dependency: xxx' si occupa solo delle dipendenze e non fa cose aggiuntive - e che la domanda riguardava. – botchniaque
A volte, 'pacchetto mvn' potrebbe non aggiornare le dipendenze. È successo a me più di una volta. È necessario eseguire 'mvn dependency: resolve' in questi casi –