为什么Play构建在添加插件后会给“Activator没有跟踪依赖”?

时间:2014-09-25 08:41:24

标签: sbt playframework-2.3 typesafe-activator

我开始使用play-scala模板下载最新的Typesafe Activator

  • Activator 1.2.10
  • Akka 2.3.4
  • 播放2.3.4
  • Scala 2.11.1

然后我修改了build.sbt文件以添加play2-reactivemongo

"org.reactivemongo" % "play2-reactivemongo_2.11" % "0.10.5.akka23-SNAPSHOT"

,但No trace dependencies for Activator失败了。

我已移除play2-reactivemongo并尝试play-silhouette并收到同样的错误。

"com.mohiva" % "play-silhouette_2.11" % "1.1-SNAPSHOT"

应用程序构建时未添加任何插件。

lazy val root = (project in file(".")).enablePlugins(PlayScala)
scalaVersion := "2.11.1"

resolvers += "Sonatype Snapshots" at "https://oss.sonatype.org/content/repositories/snapshots/"

libraryDependencies ++= Seq(
  // "com.mohiva" % "play-silhouette_2.11" % "1.1-SNAPSHOT",
  // "org.reactivemongo" % "play2-reactivemongo_2.11" % "0.10.5.akka23-SNAPSHOT",
  jdbc,
  anorm,
  cache,
  ws
)

Play Framework的输出告诉我除了那一行之外没什么可以告诉我的。也许有更好的信息导致解决方案,但我一直无法找到它。有什么想法吗?

更正:现在当我禁用旋转变压器线,禁用播放剪影线,并禁用reactivemongo线时,会出现相同的错误消息。然而,它曾经成功编译过。

1 个答案:

答案 0 :(得分:1)

错误来自sbt-echo插件: https://github.com/typesafehub/sbt-echo/blob/3f431a9748a45fcb328efe4d5f989a99b5c8f7f2/akka/src/main/scala/com/typesafe/sbt/echo/EchoRun.scala#L95

我偶然改进了这个错误消息,但是你还没有: https://github.com/typesafehub/sbt-echo/blob/master/akka/src/main/scala/com/typesafe/sbt/echo/EchoRun.scala#L118

激活器的ui模式(activator ui)添加了sbt-echo插件,以便为Inspect选项卡供电。如果您当前没有使用UI模式,可以再次删除插件(通过删除项目中的.sbt文件)来解决此问题。

如果您正在使用UI模式,要解决此问题,您需要akka并播放具有sbt-echo理解的版本。这可能意味着现在降级到2.3.3,我们在更新跟踪方面略有落后。