Importare le dipendenze di Maven in IntelliJ IDEA

Ho una piccola domanda su IntelliJ IDEA 11. Ho appena importato un progetto da subversion - è un progetto maven. Ma ho un problema nelle dipendenze della libreria maven in modo che io non possa includere tutte le dipendenze maven automaticamente - IDEA mostra errori di dipendenza solo quando apro quella classe / Questo è quello che ottengo qui:

Quindi voglio che tutte le dipendenze siano aggiunte automaticamente - è possibile o devo passare attraverso tutti i file di classe per identificare e aggiungere le dipendenze di maven?

AGGIORNAMENTO: Dopo aver fatto alcune modifiche ho trovato come risolvere il mio problema in qualche modo. Ecco cosa ho fatto:

ma penso che logicamente non includerà e controllerà le nuove dipendenze in anticipo?!... C'è qualche area di impostazioni per questo in intelliJ - esportazione automatica delle dipendenze nel classpath?!

Soluzione

IntelliJ dovrebbe scaricare e aggiungere tutte le tue dipendenze al classpath del progetto automaticamente finché il tuo POM è conforme e tutte le dipendenze sono disponibili.

Quando si importano progetti Maven in IntelliJ di solito appare un box informativo che ti chiede se vuoi configurare Auto-Import per i progetti Maven. Questo significa che se fai delle modifiche al tuo POM quelle modifiche saranno caricate automaticamente.

Puoi abilitare tale caratteristica andando in File > Settings > Maven > Importing, c'è una checkbox che dice "Import Maven projects automatically".

Se questo non aiuta, allora suggerirei di fare una pulizia completa e ricominciare da capo:

  • Chiudi la finestra del tuo progetto (e IntelliJ) e rimuovi tutti i file *.iml e tutte le cartelle .idea (dovrebbe essercene una per modulo)
  • Esegui mvn clean install dalla riga di comando
  • Re-importa il progetto in IntelliJ e presta attenzione quando ti chiede di abilitare l'auto-import

IntelliJ 2016 Update:

L'impostazione Importa automaticamente i progetti Maven è stata spostata in Build, Execution, Deployment > Build Tools > Maven > Importing nelle tue preferenze IntelliJ.

Commentari (11)

Prova a reimportare il progetto dal pannello Maven Projects in IntelliJ IDEA. Dovrebbe scaricare e configurare tutte le dipendenze definite nel tuo pom.xml automaticamente.

Se il download non funziona da IDEA per qualche motivo, prova mvn install dalla riga di comando e vedi se le dipendenze possono essere recuperate.

Naturalmente tutte le dipendenze richieste e qualsiasi repository personalizzato devono essere definiti direttamente nel file pom.xml.

Commentari (0)

Quando si crea un nuovo progetto è sufficiente scegliere l'opzione:

...; Importa progetto da modello esterno
Crea la struttura del progetto IDEA su un modello esterno esistente (Eclipse, Maven...)*
...

Troverai tutto abbastanza semplice da lì; E nel tuo caso puoi chiudere il tuo progetto e semplicemente crearne uno nuovo. Scegli la directory del tuo progetto, che lo sovrascriverà, rendendolo un progetto Maven.

Commentari (1)