Importieren von Maven -Abhängigkeiten in den Klassenpfad von Intellij
-
22-09-2019 - |
Frage
Ich verwende BuildR mit einem Java/Scala -Projekt. Die Abhängigkeiten werden in der Build -Datei deaktiviert. A, wie Sie vielleicht wissen, lädt Buildr Abhängigkeiten in den Ordner ~ .m2 herunter (wie es Maven2 tut).
Ich frage mich, wie ich Abhängigkeiten (aus ~ .m2 Ordner oder Buildfile) in mein IntelliJ -Projekt importieren kann, um die von Intellij angebotene Code -Abschluss und Fehlererkennung zu genießen.
Danke A
Lösung
Buildr verfügt über ein Plugin, um Intellij -Ideenprojekte zu generieren. Es wird beschrieben hier:
Wenn Sie Intellij IDEA verwenden, können Sie Projektdateien erstellen, indem Sie ausgeben:
$ buildr Idee
Es generiert eine .IML -Datei für jedes Projekt (oder Subproject) und eine .iPR, die Sie direkt für das Stammprojekt öffnen können. Damit die Intellij -Idee externe Abhängigkeiten ordnungsgemäß beheben kann, müssen Sie eine M2_REPO -Variable hinzufügen, die Ihrem Repository -Verzeichnis von Maven2 (Einstellungen / Pfadvariablen) verweist.
Wenn Sie Idea 7 oder höher verwenden, verwenden Sie stattdessen die Buildr Idea7x -Aufgabe. Diese Aufgabe erstellt die richtigen .iPR- und .iml -Dateien für Idea Version 7. Es enthält das -7x -Suffix in den generierten Dateien, sodass Sie die Idee und Idea7x auf demselben Projekt nebeneinander verwenden können.