SBT: maneira multiplataforma de definir java.library.path?
Eu estava trabalhando em um projeto que requer o carregamento de bibliotecas nativas e, até agora, todo o desenvolvimento estava restrito ao Linux. A fim derun
meu projeto, eu poderia simplesmente ativar o bifurcação e modificarjava.library.path
do seguinte modo:
javaOptions in run += "-Djava.library.path=some/common/path:lib/native/linux"
Minha pergunta é: como posso fazer o mesmo de uma forma multiplataforma, para que eu possa compartilhar meu build.sbt com um desenvolvedor baseado no Windows. Há, em particular, três coisas que eu não consegui descobrir até agora:
Eu sei que o SBT permite construir caminhos independentes de plataforma como"dir1" / "dir2"
, mas não conheço uma maneira multiplataforma de ingressar em vários caminhos (já que é:
no Linux e;
no Windows).É possível acrescentarlib/native/linux
ou lib/native/windows
depende da plataforma?Minha abordagem acima substituijava.library.path
- é possível acrescentar?