Integration nativer Systembibliotheken in SBT

Was ist ein guter Weg, um verschiedene SBT - Aufgaben in native Bibliotheken zu integrieren (zum Beispiel solche ausJOGL, LWGL, oderJCuda? Speziell,

Gibt es eine empfohlene Möglichkeit, eine native Bibliothek in die Bibliothek aufzunehmen?run Aufgabe? Eine Diskussion auf der SBT-Mailingliste schlägt folgende Möglichkeiten vor:

ÄndernJavaOptions einschließen-Djava.library.path=<path to native libraries>und ändern Sie dann dierun Aufgabe, die JVM zu gabeln. (Sehendieses Plugin zum Beispiel.)Benutze das SBTinitialize Rahmen Code ausführen, der aufruftSystem.setProperty(...) konfigurierenjava.library.path. Nochmal,run muss gabeln.Fügen Sie die nativen Bibliotheken in den Klassenpfad ein vor dem Start von SBT.

Der letzte hat den Vorteil, dassrun brauche keine Gabelung, aber der Nachteil, dass die Konfiguration außerhalb von SBT erfolgen muss.

Kann ich native Bibliotheken automatisch in das von Eclipse generierte Projekt einbeziehen?sbteclipse Plugin? Das ist möglichumschreiben die.project Datei in einem Nachbearbeitungsschritt. Gibt es Beispielcode? Gibt es einen besseren Weg?

Können native Bibliotheken in den ausführbaren Jar aufgenommen werden, der von einem Plugin wiesbt-assembly, sbt-onejar odersbt-proguard?

Ich gehe davon aus, dass es keine direkte SBT-Einstellung für native Bibliotheken gibt. Wenn so etwas existiert, könnten die oben genannten Aufgaben native Bibliotheken transparent behandeln?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage