我正在为 sbt 编写一个Build.scala
文件,该文件需要使用项目的基本目录。
我无法弄清楚如何从baseDirectory
获取项目路径作为字符串。
如果使用build.sbt
,则可以正常使用
thePath := baseDirectory.value
但是当我尝试从build.scala
调用值时,我收到错误
值只能在任务或设置宏中使用,例如:=,+ =, ++ =,Def.task或Def.setting
显然,baseDirectory
是Def.Initialize[File]
个实例,但我查看了它的代码here,我并不完全理解它。