2011-12-19 20 views

risposta

92

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.

+1

Grazie, ho anche scoperto che aggiungendolo al pom in STS lo scaricherà automaticamente per te. – DJ180

+7

@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

+0

A volte, 'pacchetto mvn' potrebbe non aggiornare le dipendenze. È successo a me più di una volta. È necessario eseguire 'mvn dependency: resolve' in questi casi –

356

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

+1

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

+1

Penso di aver trovato la soluzione. Il parametro dovrebbe essere "repoUrl" e non "repositoryUrl". –

+8

Credo che questa risposta dovrebbe essere accettata. – naXa

7

So che è una vecchia domanda ora, ma per gli utenti che utilizzano Maven plugin con Eclipse sotto Windows, si hanno due opzioni:

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

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

+1

Eclipse in esecuzione: eclissi dopo la dipendenza: risoluzione mi ha aiutato a vedere i file scaricati in eclissi, grazie! – Tol182

+1

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

+0

@ 64BitBob Supponendo che Netbeans e IntelliJ siano migliori di eclissi, dovremmo sempre dare una soluzione a chi la usa. :) –

1

Fare clic destro sul progetto. Vai a Maven -> Aggiorna progetto.

Le dipendenze verranno installate automaticamente.

Problemi correlati