Что такое хороший способ интегрировать различные задачи SBT с родными библиотеками (например, из JOGL, LWGL или JCuda В частности,
-
Есть ли рекомендуемый способ включить собственную библиотеку в задачу
run? Обсуждение в списке рассылки SBT предлагает следующие возможности:- Изменить
JavaOptions, чтобы включить-Djava.library.path=<path to native libraries>, а затем изменить задачуrunдля разветвления JVM. (См. этот плагин для примера.) - Использовать параметр SBT
initializeдля запуска кода, который вызываетSystem.setProperty(...)для настройкиjava.library.path. Опять же,runдолжен иметь fork. - Перед запуском SBT поместите собственные библиотеки в путь к классам.
Последнее имеет то преимущество, что
runне нужен fork, но недостаток заключается в том, что конфигурация должна выполняться вне SBT. - Изменить
-
Можно ли автоматически включать собственные библиотеки в проект Eclipse, сгенерированный плагином sbteclipse? Возможно, переписать файл
.projectна этапе последующей обработки. Есть ли пример кода? Есть ли лучший способ? -
Могут ли встроенные библиотеки быть включены в runnable Jar, который генерируется плагином, например sbt-assembly, sbt-onejar или sbt-proguard?
Я предполагаю, что нет прямых настроек SBT для родных библиотек. Если бы что-то подобное существовало, могли ли указанные выше задачи обрабатывать собственные библиотеки прозрачно?