从plugins.sbt无法访问project / Dependencies.scala

tgk*_*tgk 3 scala sbt playframework

我无法从内部引用对象依赖项plugins.sbt进行编译,从而得到错误error: not found: value Dependencies

/project/plugins.sbt
/project/Dependencies.sbt
Run Code Online (Sandbox Code Playgroud)

Depencies.scala 只是对象的集合

object Dependencies { 
  object Play {
    ...
    val sbtPlugin = "..." 
...
Run Code Online (Sandbox Code Playgroud)

同样,我使用它./build.sbt来添加libraryDependencies没有问题:

lazy val root = (project in file("."))
  .enablePlugins(PlayScala)
  .settings(libraryDependencies += Seq(
    Dependencies.Play.dependencies, ...
Run Code Online (Sandbox Code Playgroud)

感谢您的任何想法,我比什么都更好奇为什么build.sbt可以访问project文件夹资源

Ric*_*rty 5

如果您希望从中访问依赖项文件,project/plugins.sbt则需要将其放入project/project/Dependencies.scala

(我假设您的文件名为Dependencies.scala,不是Dependencies.sbtDepencies.scala如您的问题所示。)

通常,somedir/*.sbt文件可以访问中的.scala文件somedir/project/*.scala