Ich versuche, meinem Java-Bibliothekspfad ein 3rd-Party-Jar hinzuzufügen. Wenn ich sbt mit -Djava.library.path=a-3rd-party-lib.jar
aufruft, dann funktioniert es für den ersten Aufruf von run-main MyClass
inside sbt, aber danach beschwert sich der 3rd-Party-Code, dass das jar nicht im Java-Bibliothekspfad ist. Ich habe auch versucht, javaOptions += "-Djava.library.path=a-3rd-party-lib.jar"
zu meiner build.sbt Datei hinzuzufügen, aber das hat nicht funktioniert (sogar für den ersten Lauf). Die Qualifizierung dieses Befehls als javaOptions in (Test,run) += "-Djava.library.path=a-3rd-party-lib.jar"
(wie in den Dokumenten zu sehen) hat ebenfalls nicht funktioniert.
Mache ich etwas falsch oder ist das ein seltsamer Bug?
Zu Ihrer Information: Ich benutze sbt 0.13.0
javaOptions
wird nur wirksam, wenn Sie fork run
und sbt standardmäßig nicht forkeln. Weitere Informationen finden Sie in der Forking -Dokumentation, Forking ist jedoch für run
und% co_de aktiviert % mit:
Tags und Links sbt