SBT: кроссплатформенный способ установить java.library.path?
Я работал над проектом, который требует загрузки собственных библиотек, и до сих пор вся разработка была ограничена Linux. Чтобыrun
мой проект, я мог бы просто включить разветвление и изменитьjava.library.path
следующее:
javaOptions in run += "-Djava.library.path=some/common/path:lib/native/linux"
У меня вопрос: как я могу сделать то же самое в кросс-платформенном режиме, чтобы я мог поделиться своим build.sbt с разработчиком на основе Windows. В частности, есть три вещи, которые я не мог понять до сих пор:
Я знаю, что SBT позволяет строить независимые от платформы пути, такие как"dir1" / "dir2"
, но я не знаю о кросс-платформенном способе объединения нескольких путей (так как это:
в Linux и;
на винде).Можно ли добавитьlib/native/linux
или же lib/native/windows
зависит от платформы?Мой подход выше перезаписываетjava.library.path
- возможно ли добавить вместо?