我有以下libraryDependencies
設定一個非常經典的build.sbt
用於播放2.3斯卡拉項目:如何從庫中刪除依賴項由插件添加的依賴項?
libraryDependencies ++= Seq(
"org.scalatestplus" % "play_2.10" % "1.1.0" % "test"
"org.mockito" % "mockito-core" % "1.9.5" % "test"
)
lazy val portal = (project in file(".")).enablePlugins(PlayScala)
的PlayScala
插件添加specs2
依賴的是「污染」類路徑,使良好的進口更難IDE。
如何從libraryDependencies
中刪除依賴項?
見[playframework /框架/項目/ Dependencies.scala](https://github.com/playframework/playframework/blob/ 17d037e06ebf135b06c5309e674a21b59781f140 /框架/項目/ Dependencies.scala)。 Playframework與specs2緊密結合。 –
是的。但只用於測試。每個在依賴中的使用都將其映射到測試範圍中。所以,如果我不使用Specs2和play-specs2集成,但只通過最大限度的集成來實現scalatest,我相信它應該起作用。我認爲Specs2依賴依然存在,因爲scalatest集成是最近的(自2.2.x以來),但它提供了所有需要的東西。 –
請參閱排除傳遞相關性主題:http://www.scala-sbt.org/0.13/docs/Library-Management.html –