加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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)))

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读