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文件夹资源
如果您希望从中访问依赖项文件,project/plugins.sbt则需要将其放入project/project/Dependencies.scala。
(我假设您的文件名为Dependencies.scala,不是Dependencies.sbt或Depencies.scala如您的问题所示。)
通常,somedir/*.sbt文件可以访问中的.scala文件somedir/project/*.scala。