2014-07-06 5 views
13

sbt ermöglicht das manuelle Kopieren in jars zu lib/ - es wird diese nicht verwalteten Abhängigkeiten finden und verwenden. IntelliJ kann jedoch nichts finden, was ich ihm vorschreibe. Wie kann ich ihm sagen, sie zu benutzen?Hinzufügen von lib dir zu IntelliJ für nicht verwaltete sbt-abhängigkeiten

+0

Wenn Sie die Gläser im 'lib'-Ordner haben, müssen Sie sie zum Klassenpfad in Datei hinzufügen -> Projektstruktur -> Bibliotheken –

+0

@EndeNeu ist das für sbt-Projekte nicht in IntelliJ? Die sbt-Dokumentation ist wirklich unklar, wo der lib-Ordner für jars sollte in der sbt-Verzeichnisstruktur sein – redeagle47

+1

@ redeagle47 Ich glaube nicht, aber ich bin auch nicht 100% sicher, wie ich noch nie so etwas getan habe. –

Antwort

15

Sie haben diese manuell hinzuzufügen:

  1. Menü Datei - Projektstruktur
  2. Linke Seite: Wählen Sie "Module"
  3. Rechte Seite: Wählen Sie "Abhängigkeiten Registerkarte"
  4. Klicken Sie auf "+"
  5. wählen Sie "Jars oder Verzeichnisse"
+1

Ich hatte gehofft, dass IntelliJ sbt Plugin es automatisch erkennen würde ... na ja, vielleicht in einer zukünftigen Version des Plugins. –

+0

Leider scheint dies nicht in einem Multi-Modul-Projekt zu funktionieren (Intellij 2017.3.4, sbt 1.1.1, Scala 2.12.4). Durch Versuch und Irrtum kam ich auf eine mögliche Problemumgehung, beschrieben in https://stackoverflow.com/a/48814413/8439351 –

1

erstellen lib d direkt in Ihrem Projektverzeichnis und platzieren Sie dort Ihr jar (oder den symbolischen Link zu jar). Hinweis: Wenn Sie sbt über die Eingabeaufforderung ausführen, müssen Sie sich im Projektverzeichnis befinden, damit dies funktioniert.

Verwandte Themen