像SBT一样的maven-shade插件

shi*_*im_ 12 scala sbt maven-shade-plugin

我是scala和sbt世界的新手,我正在尝试用sbt管理我所有的新项目,而不是使用maven.但是现在我正处于一个我不太了解的地步,因为我找不到mavnen-shade插件的任何对应物.我发现只有插件包含所有依赖项,但这不是我需要的.那么有人知道一个插件将某些依赖项包含在jar中吗?

Eug*_*ota 8

sbt-assembly 0.14.0增加了阴影支持.

sbt-assembly可以为您的项目或库依赖项中的类着色.由Jar Jar Links支持,字节码转换(通过ASM)用于更改对重命名类的引用.

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