2014-09-11 54 views
4

在带有子模块server的多模块版本中,我写了一个自定义任务server/build.sbt,其中我想引用根的baseDirectory项目。这里是任务:如何引用多模块版本中不同模块的SBT设置

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

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

相反的baseDirectory.value.getParentFile我还想写somehing像(baseDirectory in root).value但这不起作用。有什么建议么?

回答

8
(baseDirectory in LocalRootProject).value