Как сделать проект sbt ссылкой на внешние источники Java - PullRequest
1 голос
/ 10 февраля 2011

Может ли кто-нибудь опубликовать пример кода, как ссылаться на внешний исходный каталог Java в проекте sbt?

Если я сделаю следующее

override def mainSourceRoots = super.mainSourceRoots +++ externalsourcepath

, задача компиляции sbt найдет правильнои скомпилировать исходники Java, но затем потерпите неудачу.например,

[info] Compilation successful.
java.lang.RuntimeException: Path /full/path/to/java/class/com/foo/bar/SomeClass.java not in .

Ответы [ 2 ]

3 голосов
/ 10 февраля 2011

SBT 0.9 будет поддерживать внешние подпроекты. До тех пор я бы предложил собрать другой файл в JAR-файл и вывести результаты в ./lib.

0 голосов
/ 10 февраля 2011

Если в проектах Java используются Maven или Ivy, вы можете установить их локально и объявить их как зависимости в проекте SBT.Если вам нужен что-то вроде реактора Maven, в котором вы можете смешивать подмодули Java и Scala в одном суперпроекте и одновременно компилировать их по порядку, вы можете попробовать SBT Subprojects

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...