我的项目根目录中有一个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(file(“/ usr / share / scala”))
target:= file(“project / target”)
sourceDirectory:= file(“src”)
mainClass:= Some(“org.chilon.mrtoms.MrToms”)
然而,sbt总是只生成一个空的jar文件。
我尝试将build.sbt放在“src”目录中但是它错过了“src”子目录中的所有scala文件。
答案 0 :(得分:6)
似乎您需要提供相对于基目录的路径。这应该适合你(它取代sourceDirectory := file("src")
):
scalaSource in Compile <<= baseDirectory(_ / "src")
您可以在此主题中找到更多信息:
http://groups.google.com/group/simple-build-tool/browse_thread/thread/095e87247d146fa7?fwc=1
答案 1 :(得分:0)
如果要替换默认约定,则需要覆盖scala和java源位置
scalaSource in Compile <<= baseDirectory(_ / "src")
javaSource in Compile <<= baseDirectory(_ / "src")