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?!
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:
*.iml
e tutte le cartelle .idea
(dovrebbe essercene una per modulo)mvn clean install
dalla riga di comandoIntelliJ 2016 Update:
L'impostazione Importa automaticamente i progetti Maven è stata spostata in Build, Execution, Deployment > Build Tools > Maven > Importing nelle tue preferenze IntelliJ.
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
.
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.