2011-02-04 67 views
2

例如,我有项目Child1,Child2,ChildN和Parent。我希望能够从“Parent”项目的任何子项目中调用任何公共方法。我认为sbt's ParentProject将处理我的问题,但它甚至没有“运行”的行动。Sbt与子项目合作

什么sbt配置将处理我的问题?

回答

2

使用默认的项目,这样,和run将可用:

import sbt._ 

class TopProject(info: ProjectInfo) extends DefaultProject(info) { 

    /* subprojects */ 

    lazy val proj1 = project("subdir"/"proj1") 
    lazy val proj2 = project("subdir"/"proj2") 

}