2012-02-25 57 views
1

如果您的sbt項目包含50個子項目。是否有可能生成一個intellij項目,您可以在其中指定一組來自​​您的回購的子項目,而另一組子項目實際上包含在項目文件中?sbt-idea及子項目

即我正在尋找在一個時間只有一小部分子項目,我知道我不會需要改變/編譯其他子項目。

感謝

回答

3

您可以定義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"))) 

    ... } 

然後在SBT啓動類型project meta(如果它不是已經薈萃)然後gen-idea

但是,每次需要更改正在處理的項目集時,都需要更改元定義併發出gen-idea

+0

看起來不錯,但請注意,未包含在工作集中的項目必須指定爲本地jar依賴項。 – 2012-02-25 13:23:42