scala – 如何从插件添加的libraryDependencies中删除依赖项?
发布时间:2020-12-16 09:01:34 所属栏目:安全 来源:网络整理
导读:我有一个非常经典的build.sbt for Play 2.3 Scala项目,其中包含以下libraryDependencies设置: libraryDependencies ++= Seq( "org.scalatestplus" % "play_2.10" % "1.1.0" % "test" "org.mockito" % "mockito-core" % "1.9.5" % "test")lazy val portal =
我有一个非常经典的build.sbt for Play 2.3
Scala项目,其中包含以下libraryDependencies设置:
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中删除依赖项? 解决方法
我通过在Build.scala中添加以下内容解决了类似的问题:
def excludeSpecs2(module: ModuleID): ModuleID = module.excludeAll(ExclusionRule(organization = "org.specs2")) val main = Project(appName,file(".")) .enablePlugins(play.PlayScala) .settings(libraryDependencies ~= (_.map(excludeSpecs2))) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |