我无法在编译时plugins.sbt
内引用对象依赖项,导致错误error: not found: value Dependencies
/project/plugins.sbt
/project/Dependencies.sbt
Depencies.scala
只是一个对象集合
object Dependencies {
object Play {
...
val sbtPlugin = "..."
...
同样,我在./build.sbt
中使用它来添加libraryDependencies
没有问题:
lazy val root = (project in file("."))
.enablePlugins(PlayScala)
.settings(libraryDependencies += Seq(
Dependencies.Play.dependencies, ...
感谢您的任何想法,我很好奇为build.sbt
访问project
文件夹资源
答案 0 :(得分:5)
如果您希望从project/plugins.sbt
访问依赖项文件,则需要将其放入project/project/Dependencies.scala
。
(我假设您的文件名为Dependencies.scala
,而不是Dependencies.sbt
或Depencies.scala
,如您的问题所示。)
通常somedir/*.sbt
个文件可以访问.scala
中的somedir/project/*.scala
个文件。