我确信这很简单,但我还没弄明白......
我已经安装sbt-launch.jar了一个shell脚本来执行它(命名sbt).
如何将多个项目放在同一目录中?
当我运行sbt目录project并target创建并填充时,当前项目是default-XXXXX.该compile命令获取顶级目录中的源文件和顶级"lib"目录中的jar文件.
如何在同一目录下添加其他项目?每次我sbt在一个空目录中运行它都会创建一个20+ MB的project目录.
注1:当我跑步时sbt我没有被问到"创建新项目?" 或任何其他问题.
注2:我使用的是这个网址的sbt-launch.jar:http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.10.1/sbt-launch .罐
我按照以下说明操作:http://code.google.com/p/simple-build-tool/wiki/Setup
找到答案(对于sbt 0.10.1):
创建如下所示的文件project/Build.scala:
import sbt._
object MyBuild extends Build
{
lazy val root = Project("root", file("."))
lazy val sub1: Project = Project("proj1", file("dir1"));
lazy val sub2 = Project("proj2", file("dir2"))
}
Run Code Online (Sandbox Code Playgroud)
这将创建三个项目'root'(在顶级目录中),'proj1'(在子目录'dir1'中)和'proj2'(在子目录'dir2'中)
有关详细信息,请参阅https://github.com/harrah/xsbt/wiki/Full-Configuration