相关疑难解决方法(0)

不能在Play子项目中使用sbt 0.13.7

我有一个由两个子项目(common和common2)组成的Play 2.3.8项目示例:

$ tree -L 2 .
.
??? build.sbt
??? common
?   ??? app
?   ??? build.sbt
?   ??? conf
??? common2
?   ??? app
?   ??? build.sbt
?   ??? conf
??? conf
?   (...)
??? build.sbt
Run Code Online (Sandbox Code Playgroud)

主要build.sbt是对这两个子项目的依赖性定义为:

lazy val common = (project in file("common")).enablePlugins(PlayJava)

lazy val common2 = (project in file("common2")).enablePlugins(PlayJava)

lazy val main = (project in file(".")).enablePlugins(PlayJava)
                    .aggregate(common, common2).dependsOn(common, common2)
Run Code Online (Sandbox Code Playgroud)

这按预期工作.现在我试图使这个项目使用sbt 0.13.7(目前它使用0.13.5),当我启动激活器时,我总是得到这样的错误(Test是我项目的根目录):

[info] Done updating.
java.lang.RuntimeException: No project 'common' in 'file:/home/user/Desktop/Test/'. …
Run Code Online (Sandbox Code Playgroud)

sbt playframework

4
推荐指数
1
解决办法
600
查看次数

标签 统计

playframework ×1

sbt ×1