Как отключить пакет и опубликовать задачи для корневого агрегатного модуля в многомодульной сборке?

У меня есть многопроектный проект SBT, который выглядит как пример в документе SBT:

import sbt._
import Keys._

object HelloBuild extends Build {
  lazy val root = Project(id = "hello",
                        base = file(".")) aggregate(foo, bar)

  lazy val foo = Project(id = "hello-foo",
                       base = file("foo"))

  lazy val bar = Project(id = "hello-bar",
                       base = file("bar"))
}

Потому что root - это просто виртуальный проект для объединения обоих подпроектов, я бы хотел избежать генерации пакетов (и публикации артефактов), но все же генерировать пакет (и публиковать) для обоих подпроектов.

Есть ли простой способ добиться этого. ?

37
задан Jacek Laskowski 19 June 2014 в 09:41
поделиться