Εισαγωγή εξαρτήσεων Maven στο IntelliJ IDEA

Έχω μια μικρή ερώτηση σχετικά με το IntelliJ IDEA 11. Μόλις εισήγαγα ένα έργο από το subversion - είναι ένα έργο maven. Αλλά έχω ένα πρόβλημα στις εξαρτήσεις της βιβλιοθήκης maven, έτσι ώστε να μην μπορώ να συμπεριλάβω όλες τις εξαρτήσεις maven αυτόματα - το IDEA εμφανίζει σφάλματα εξάρτησης μόνο όταν ανοίγω αυτή την κλάση/ Αυτό είναι που παίρνω εδώ:

Θέλω λοιπόν όλες οι εξαρτήσεις να προστίθενται αυτόματα - είναι αυτό δυνατό ή πρέπει να περάσω από όλα τα αρχεία κλάσεων για να εντοπίσω και να προσθέσω τις εξαρτήσεις του maven?!

UPDATE: Αφού έκανα κάποιες τροποποιήσεις βρήκα πώς να λύσω το πρόβλημά μου με κάποιο τρόπο. Αυτό έκανα:

αλλά νομίζω ότι λογικά δεν θα συμπεριλάβει και δεν θα ελέγξει τις νέες εξαρτήσεις μπροστά;!... Υπάρχει κάποια περιοχή ρυθμίσεων για αυτό στο intelliJ - αυτόματη εξαγωγή εξαρτήσεων στο classpath ?!

Λύση

Το IntelliJ θα πρέπει να κατεβάσει και να προσθέσει όλες τις εξαρτήσεις σας στο μονοπάτι κλάσεων του έργου αυτόματα, εφόσον το POM σας είναι συμβατό και όλες οι εξαρτήσεις είναι διαθέσιμες.

Κατά την εισαγωγή έργων Maven στο IntelliJ εμφανίζεται συνήθως ένα πλαίσιο πληροφοριών που σας ρωτάει αν θέλετε να ρυθμίσετε την Αυτόματη εισαγωγή για έργα Maven. Αυτό σημαίνει ότι αν κάνετε οποιεσδήποτε αλλαγές στο POM σας, αυτές οι αλλαγές θα φορτωθούν αυτόματα.

Μπορείτε να ενεργοποιήσετε αυτό το χαρακτηριστικό πηγαίνοντας στο File > Settings > Maven > Importing, υπάρχει ένα checkbox που λέει "Import Maven projects automatically".

Αν αυτό δεν βοηθήσει, τότε θα σας πρότεινα να κάνετε ένα πλήρες clean-up και να ξεκινήσετε από την αρχή:

  • Κλείστε το παράθυρο του έργου σας (και το IntelliJ) και αφαιρέστε όλα τα αρχεία *.iml και όλους τους φακέλους .idea (θα πρέπει να υπάρχει ένας ανά ενότητα)
  • Εκτελέστε το mvn clean install από τη γραμμή εντολών
  • Επαναεισαγάγετε το έργο στο IntelliJ και δώστε προσοχή όταν σας ζητήσει να ενεργοποιήσετε την αυτόματη εισαγωγή

Αναβάθμιση του IntelliJ 2016:

Η ρύθμιση Αυτόματη εισαγωγή έργων Maven έχει μεταφερθεί στην ενότητα Build, Execution, Deployment > Build Tools > Maven > Importing στις προτιμήσεις του IntelliJ.

Σχόλια (11)

Προσπαθήστε να επαναφέρετε το έργο από τον πίνακα Maven Projects του IntelliJ IDEA. Θα πρέπει να κατεβάσει και να ρυθμίσει αυτόματα όλες τις εξαρτήσεις που ορίζονται στο pom.xml σας.

Αν η λήψη δεν λειτουργεί από το IDEA για κάποιο λόγο, δοκιμάστε το mvn install από τη γραμμή εντολών και δείτε αν οι εξαρτήσεις μπορούν να ληφθούν.

Φυσικά όλες οι απαιτούμενες εξαρτήσεις και τυχόν προσαρμοσμένα αποθετήρια πρέπει να ορίζονται απευθείας στο αρχείο pom.xml.

Σχόλια (0)

Όταν δημιουργείτε ένα νέο έργο, πρέπει απλώς να επιλέξετε την επιλογή:

...

Σχόλια (1)