Как получить sbt 0.10.0 для компиляции файлов в подкаталоге? - PullRequest
2 голосов
/ 15 июня 2011

У меня есть файл build.sbt в корне моего проекта .. все мои исходные файлы находятся в подкаталоге src (и src / irc, src / xmpp).

Вот мой build.sbt

name: = "mrtoms"

организация: = "chilon"

scalaVersion: = "2.9.0"

версия: = "0.1"

libraryDependencies ++ = Seq (" commons-httpclient "%" commons-httpclient "%" 3.1 ")

crossPaths: = false

scalaHome: = Some (файл ("/ usr / share / scala"))

target: = file ("project / target")

sourceDirectory: = file ("src")

mainClass: = Some ("org.chilon.mrtoms.MrToms")

Однако sbt всегда просто создает пустой файл jar.

Я пытался поместить build.sbt внутри "srcmsgstr "каталог, но затем он пропустил все файлы scala в подкаталогах" src ".

Ответы [ 2 ]

6 голосов
/ 16 июня 2011

Похоже, вам нужно указать путь относительно базового каталога. Это должно работать для вас (он заменяет sourceDirectory := file("src")):

scalaSource in Compile <<= baseDirectory(_ / "src")

Дополнительную информацию вы можете найти в этой теме:

http://groups.google.com/group/simple-build-tool/browse_thread/thread/095e87247d146fa7?fwc=1

0 голосов
/ 07 апреля 2013

Если вы хотите заменить соглашение по умолчанию, вам нужно переопределить расположение исходных кодов для scala и java

scalaSource in Compile <<= baseDirectory(_ / "src")

javaSource in Compile <<= baseDirectory(_ / "src")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...