【发布时间】:2011-02-05 00:27:53
【问题描述】:
例如,我有项目 Child1、Child2、ChildN 和 Parent。我希望能够从“父”项目中调用任何子项目中的任何公共方法。我以为sbt's ParentProject 会处理我的问题,但它甚至没有“运行”操作。
什么 sbt 配置可以处理我的问题?
【问题讨论】:
例如,我有项目 Child1、Child2、ChildN 和 Parent。我希望能够从“父”项目中调用任何子项目中的任何公共方法。我以为sbt's ParentProject 会处理我的问题,但它甚至没有“运行”操作。
什么 sbt 配置可以处理我的问题?
【问题讨论】:
使用默认项目,像这样,run 将可用:
import sbt._
class TopProject(info: ProjectInfo) extends DefaultProject(info) {
/* subprojects */
lazy val proj1 = project("subdir" / "proj1")
lazy val proj2 = project("subdir" / "proj2")
}
【讨论】: