2012-02-25 7 views
1

たとえば、あなたのsbtプロジェクトに50のサブプロジェクトが含まれていたとします。サブプロジェクトのセットをリポジトリから指定し、他のサブプロジェクトのセットを実際にプロジェクトファイルに含めることを指定するintellijプロジェクトを生成することは可能ですか?sbt-ideaとサブプロジェクト

つまり、私は一度にサブプロジェクトの小さなサブセットで作業したいと思っています。他のサブプロジェクトを変更/コンパイルする必要はありません。

おかげ

答えて

3

あなたは、あなたがmetaプロジェクトに取り組んでいるプロジェクト組み合わせproject/Build.scalaで、次のレイアウトを定義することができます:それはすでにメタでない場合(SBTの起動時にproject 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"))) 

    ... } 

を)、次にgen-idea

しかし、あなたが作業しているプロジェクトを変更する必要があるたびに、メタ定義を変更してgen-ideaを発行する必要があります。

+0

これはうまくいくようですが、ワークセットに含まれていないプロジェクトはローカルjarの依存関係として指定する必要があることに注意してください。 –

関連する問題