1
如果您的sbt項目包含50個子項目。是否有可能生成一個intellij項目,您可以在其中指定一組來自您的回購的子項目,而另一組子項目實際上包含在項目文件中?sbt-idea及子項目
即我正在尋找在一個時間只有一小部分子項目,我知道我不會需要改變/編譯其他子項目。
感謝
如果您的sbt項目包含50個子項目。是否有可能生成一個intellij項目,您可以在其中指定一組來自您的回購的子項目,而另一組子項目實際上包含在項目文件中?sbt-idea及子項目
即我正在尋找在一個時間只有一小部分子項目,我知道我不會需要改變/編譯其他子項目。
感謝
您可以定義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
。
看起來不錯,但請注意,未包含在工作集中的項目必須指定爲本地jar依賴項。 – 2012-02-25 13:23:42