Εισαγωγή εξαρτήσεων 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 και να ξεκινήσετε από την αρχή:
*.iml
και όλους τους φακέλους.idea
(θα πρέπει να υπάρχει ένας ανά ενότητα)mvn clean install
από τη γραμμή εντολώνΑναβάθμιση του IntelliJ 2016:
Η ρύθμιση Αυτόματη εισαγωγή έργων Maven έχει μεταφερθεί στην ενότητα Build, Execution, Deployment > Build Tools > Maven > Importing στις προτιμήσεις του IntelliJ.
Προσπαθήστε να επαναφέρετε το έργο από τον πίνακα Maven Projects του IntelliJ IDEA. Θα πρέπει να κατεβάσει και να ρυθμίσει αυτόματα όλες τις εξαρτήσεις που ορίζονται στο
pom.xml
σας.Αν η λήψη δεν λειτουργεί από το IDEA για κάποιο λόγο, δοκιμάστε το
mvn install
από τη γραμμή εντολών και δείτε αν οι εξαρτήσεις μπορούν να ληφθούν.Φυσικά όλες οι απαιτούμενες εξαρτήσεις και τυχόν προσαρμοσμένα αποθετήρια πρέπει να ορίζονται απευθείας στο αρχείο
pom.xml
.Όταν δημιουργείτε ένα νέο έργο, πρέπει απλώς να επιλέξετε την επιλογή:
...