darren
darren

Reputation: 587

Why does Play build give "No trace dependencies for Activator" after adding plugins?

I started with the latest Typesafe Activator download using the play-scala template.

Then I modified build.sbt file to add play2-reactivemongo with

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

, but it failed with No trace dependencies for Activator.

I removed play2-reactivemongo and tried play-silhouette and received the same error.

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

The app builds with neither plugin added.

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
)

The output from Play Framework tells me nothing beyond that one line as best I can tell. Maybe there is better information leading to a solution, but I have not been able to find it. Any ideas?

CORRECTION: now when I disable the resolver line, disable the play-silhouette line, and disable the reactivemongo line, the same error message appears. Yet, it once compiled successfully.

Upvotes: 1

Views: 278

Answers (1)

Havoc P
Havoc P

Reputation: 8477

The error is from the sbt-echo plugin here: https://github.com/typesafehub/sbt-echo/blob/3f431a9748a45fcb328efe4d5f989a99b5c8f7f2/akka/src/main/scala/com/typesafe/sbt/echo/EchoRun.scala#L95

I improved this error message just the other day, incidentally, but you don't have it yet: https://github.com/typesafehub/sbt-echo/blob/master/akka/src/main/scala/com/typesafe/sbt/echo/EchoRun.scala#L118

activator's ui mode (activator ui) adds the sbt-echo plugin in order to power the Inspect tab. You can remove the plugin again (by deleting the .sbt file for it in project/) if you are not currently using UI mode, to fix this.

If you are using UI mode, to fix this you need akka and play to have versions which are understood by sbt-echo. This may mean downgrading to 2.3.3 for now, we are a little behind on updating the tracing.

Upvotes: 1

Related Questions