在Play 2.6.3中找不到PlaySpecification

时间:2017-09-06 22:01:08

标签: scala playframework specs2

我已经导入了Specs2,一切看起来不错,但有些东西没有导入,其中包括PlaySpecification特性。 我试图在sbt中重新加载,以使Intellij中的缓存失效......但是这个特性丢失了!

我的built.sbt

name := """web2"""
version := "1.0-SNAPSHOT"
scalaVersion := "2.12.2"

lazy val root = (project in file(".")).enablePlugins(PlayScala, LauncherJarPlugin)
pipelineStages := Seq(digest)

libraryDependencies ++= Seq(
  evolutions,
  jdbc,
  ehcache,
  ws,
  "com.softwaremill.macwire" %% "macros" % "2.3.0" % "provided",
  "org.postgresql" % "postgresql" % "42.1.1",
  "org.scalikejdbc" %% "scalikejdbc" % "3.0.0",
  "org.scalikejdbc" %% "scalikejdbc-config" % "3.0.0",
  "ch.qos.logback" % "logback-classic" % "1.2.3",
  "de.svenkubiak" % "jBCrypt" % "0.4.1",
  //"org.scalatestplus.play" %% "scalatestplus-play" % "3.0.+" % "test",
  "org.mockito" % "mockito-core" % "2.7.22" % "test",
  "org.specs2" %% "specs2-core" % "3.9.+" % "test"
)

resolvers += "scalaz-bintray" at "http://dl.bintray.com/scalaz/releases"

plugins.sbt

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.3")

// Web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.1.2")

1 个答案:

答案 0 :(得分:0)

根据documentation,在您的依赖项中将"org.specs2" %% "specs2-core" % "3.9.+" % "test"替换为specs2 % Test

libraryDependencies ++= Seq(
  evolutions,
  jdbc,
  ehcache,
  ...
  "org.mockito" % "mockito-core" % "2.7.22" % "test",
  specs2 % Test
)