scala sbt-launch.jar - 同一目录下的多个项目?

Eri*_*ikR 3 scala sbt

我确信这很简单,但我还没弄明白......

我已经安装sbt-launch.jar了一个shell脚本来执行它(命名sbt).

如何将多个项目放在同一目录中?

当我运行sbt目录projecttarget创建并填充时,当前项目是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

Eri*_*ikR 5

找到答案(对于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