Dla projektu SBT wielomodułowego (Intellij 04.3.2017, Scala 12.2.4, SBT 1.1.1), przyjętego rozwiązania pracował tylko do momentu restartu lub odświeżeniu projektu. Rzeczywiście, „Projekt Ustawienia-> Moduły -> Zależności”, a następnie „+” i „słoiki lub katalogi” daje ostrzeżenie „moduł X jest importowany z SBT Wszelkie zmiany dokonane w konfiguracji mogą zostać utracone po ponownego importowania.”.
Możliwe obejście:
Sugestia przez @zero pracował dla mnie, co następuje:
- Put JAR (-ów) do
lib
katalogu projektu.
- W wewnątrz
lazy var baseSettings = Seq(...)
dodaj linię unmanagedJars in Compile += file("YourPath/ProjectBla/lib/controlsfx-8.40.14.jar")
.
Wciąż nie ma szczęścia?W oknie narzędzia SBT w ustawieniach modułu sbt pod unmanagedBase, unmanagedSourceDirectories (i tym podobne) spróbuj wywołać kilka wyskakujących poleceń "Show value" i "Inspect". Jakoś to może działać.
Od odpowiedzi Eugene Yokoty na How can I add unmanaged JARs in sbt-assembly to the final fat JAR? inną opcją (której nie próbowałem) jest dodanie indywidualnego katalogu lib
do każdego wymaganego modułu.
Mam nadzieję, że te kroki rozwiążą problem lub przynajmniej pomogą w debugowaniu.
Wygląda na to, że nie działa w wersji 13.1.5. Dodaję plik .jar. I działa dobrze, dopóki następnym razem nie uruchomię ponownie programu IntellJ lub zmodyfikuję plik build.sbt. Następnie po prostu "znika". – chaotic3quilibrium
Idem. to samo dla mnie –