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

时间:2017-11-06 18:24:46

标签: scala playframework sbt

我无法在编译时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文件夹资源

的原因。

1 个答案:

答案 0 :(得分:5)

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

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

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