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