【发布时间】:2021-05-12 01:48:34
【问题描述】:
在我的build.sbt(没什么花哨的)....
val common: Project =
project
.in(file("common"))
.enablePlugins(...)
.settings(libraryDependencies ++= ...)
val root =
project
.in(file("."))
.enablePlugins(...)
.dependsOn(common)
.aggregate(
common,
....
)
.settings(...)
问题
common 不会在root 之前编译,因此编译失败并抱怨找不到这些类(共同)
仅供参考
- 我在搜索有关此问题的一些信息(谷歌、文档、github 问题等)时尝试了很多方法。没有运气。
- sbt v1.4.9(播放项目 sbt-play v2.7.9)
-
build.sbt比您在上面看到的要大得多(依赖项、任务等)。否则,我不认为这有什么特别或棘手的地方。
非常感谢您的帮助!
【问题讨论】:
-
为什么依赖和聚合?我想这就是问题所在。
-
哦,那是我试错的最后状态。我试过两者之一,它不起作用。
-
嗯,这很奇怪。
depends一直为我工作,而不是 Play 用户。您是否在更改之间重新加载您的构建定义?你能创建一个最小的 git repo 来重现问题吗? -
我正在创建一个示例项目......在我将它作为 git repo 分享之前还有一段时间。
-
无法在独立项目中重现 :crying: