Integración de bibliotecas de sistemas nativos con SBT

¿Cuál es una buena manera de integrar varias tareas SBT con bibliotecas nativas (por ejemplo, las deJOGL, LWGLoJCuda? Específicamente,

¿Hay una forma recomendada de incluir una biblioteca nativa en elrun ¿tarea? Una discusión en la lista de correo SBT sugiere estas posibilidades:

ModificarJavaOptions para incluir-Djava.library.path=<path to native libraries>, y luego modificar larun Tarea para bifurcar la JVM. (Vereste plugin para un ejemplo.)Usa el SBTinitialize ajuste para ejecutar código que llamaSystem.setProperty(...) para configurarjava.library.path. Otra vez,run debe bifurcarsePon las bibliotecas nativas en el classpath. antes de lanzar SBT.

El último tiene la ventaja de querun No es necesario que se bifurque, pero la desventaja de que la configuración debe realizarse fuera de SBT.

¿Puedo incluir automáticamente las bibliotecas nativas en el proyecto Eclipse generado por elsbteclipse ¿enchufar? Es posibleReescribir el.project archivo en un paso de post-procesamiento. ¿Hay código de ejemplo? ¿Hay alguna manera mejor?

¿Se pueden incluir bibliotecas nativas en el Jar ejecutable generado por un complemento comoensamble sbt, sbt-onejar osbt-proguard?

Supongo que no hay una configuración SBT directa para las bibliotecas nativas. Si existiera algo así, ¿podrían las tareas anteriores manejar bibliotecas nativas de forma transparente?

Respuestas a la pregunta(3)

Su respuesta a la pregunta