在具有子模块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
之类的东西,但这不起作用。有什么建议吗?
答案 0 :(得分:9)
(baseDirectory in LocalRootProject).value