如何在多模块构建中引用来自不同模块的SBT设置

时间:2014-09-11 06:25:33

标签: sbt

在具有子模块server的多模块构建中,我在server/build.sbt中编写了一个自定义任务,我想在其中引用根项目的baseDirectory。这是任务:

lazy val genData = taskKey[Unit]("generate files")

genData := {
    List(
        Generator(baseDirectory.value.getParentFile, (resourceDirectory in Compile).value)
    ).foreach(_.makeData())
}

而不是baseDirectory.value.getParentFile我想写(baseDirectory in root).value之类的东西,但这不起作用。有什么建议吗?

1 个答案:

答案 0 :(得分:9)

(baseDirectory in LocalRootProject).value