2012-02-25 2 views
1

귀하의 sbt 프로젝트에 50 개의 하위 프로젝트가 포함되어 있다면 말입니다. 하위 프로젝트 집합을 지정하라는 인텔리 프로젝트를 생성 할 수 있습니까? 다른 하위 프로젝트 집합은 실제로 프로젝트 파일에 포함되어 있습니까?sbt-idea & sub-projects

즉 한 번에 하위 프로젝트의 작은 하위 집합에서만 작업하고 싶습니다. 다른 하위 프로젝트를 변경/컴파일 할 필요가 없습니다. 이 메타 아직 수행하지 않은 경우

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을 입력

감사

답변

3

당신은 당신이 meta 프로젝트에서 작업중인 프로젝트를 결합 project/Build.scala에서 다음 레이아웃을 정의 할 수 있습니다) 그리고 나서 gen-idea.

하지만 작업 할 프로젝트를 변경할 때마다 메타 정의를 변경하고 gen-idea을 발행해야합니다.

+0

좋겠지 만 작업 세트에 포함되지 않은 프로젝트는 로컬 jar 종속성으로 지정해야합니다. –

관련 문제