scala sbt-launch.jar - несколько проектов в одном каталоге? - PullRequest
3 голосов
/ 08 августа 2011

Я уверен, что это просто, но я еще не понял ...

Я установил sbt-launch.jar и сценарий оболочки для его выполнения (с именем sbt).

Как поместить несколько проектов в один каталог?

Когда я запускаю sbt, каталоги project и target создаются и заполняются, и текущий проект - default-XXXXX. Команда compile выбирает исходные файлы в каталоге верхнего уровня и файлы jar в каталоге верхнего уровня 'lib'.

Как добавить другой проект в тот же каталог? Каждый раз, когда я запускаю sbt в пустом каталоге, он создает каталог размером более 20 МБ project.

Примечание 1: когда я запускаю sbt, я не получает запрос "Создать новый проект?" или любые другие вопросы.

Примечание 2: я использую sbt-launch.jar из этого URL: http://typesafe.artifactoryonline.com/typesafe/ivy-releases/org.scala-tools.sbt/sbt-launch/0.10.1/sbt-launch.jar

и я следую инструкциям по адресу: http://code.google.com/p/simple-build-tool/wiki/Setup

1 Ответ

5 голосов
/ 08 августа 2011

Нашел ответ (для СБТ 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"))
}

При этом создаются три проекта «root» (в каталоге верхнего уровня), «proj1» (в подкаталоге «dir1») и «proj2» (в подкаталоге «dir2»)

Подробнее см. https://github.com/harrah/xsbt/wiki/Full-Configuration

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