sbt-idea & sub-projects - PullRequest
       25

sbt-idea & sub-projects

1 голос
/ 25 февраля 2012

Если, скажем, ваш проект sbt содержал 50 подпроектов.Можно ли сгенерировать проект intellij, в котором вы указываете набор подпроектов, поступающих из вашего репозитория, а другой набор подпроектов фактически содержится в файле проекта?только на небольшом подмножестве подпроектов одновременно, и я знаю, что мне не нужно будет изменять / компилировать другие подпроекты.

1 Ответ

3 голосов
/ 25 февраля 2012

Вы можете определить следующий макет в project/Build.scala, где вы объединяете проекты, над которыми работаете, в meta проекте:

object MyBuild extends Build {

  lazy val meta = Project(
    id = "meta",
    base = file(".")) aggregate(A,B) dependsOn(A,B)

  lazy val A = Project(id = "A",base = file("A"))) 

  lazy val B = Project(id = "B",base = file("B")))

  ... }

Затем введите project meta при запуске sbt (если это не такуже), а затем gen-idea.

Но каждый раз, когда вам нужно изменить набор проектов, над которыми вы работаете, вам нужно изменить мета-определение и выдать gen-idea.

...