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

scala – maven-shade像SBT的插件

发布时间:2020-12-16 09:10:36 所属栏目:安全 来源:网络整理
导读:我对 scala和sbt世界来说是新的,我正在尝试用sbt来管理我所有的新项目,而不是使用maven.但是现在我在一个不知道的地步,因为我找不到任何sbt对应的mavnen-shade插件.我发现只是插件来包括所有的依赖关系,但这不是我需要的.那么有人知道一个插件来将某些依赖项
我对 scala和sbt世界来说是新的,我正在尝试用sbt来管理我所有的新项目,而不是使用maven.但是现在我在一个不知道的地步,因为我找不到任何sbt对应的mavnen-shade插件.我发现只是插件来包括所有的依赖关系,但这不是我需要的.那么有人知道一个插件来将某些依赖项包含在jar中?

解决方法

sbt-assembly 0.14.0增加了 shading支持.

sbt-assembly can shade classes from your projects or from the library dependencies. Backed by Jar Jar Links,bytecode transformation (via ASM) is used to change references to the renamed classes.

assemblyShadeRules in assembly := Seq(
  ShadeRule.rename("org.apache.commons.io.**" -> "shadeio.@1").inAll
)

(编辑:李大同)

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

    推荐文章
      热点阅读