【发布时间】:2015-08-15 16:05:21
【问题描述】:
Maven 的 shade 插件可以重新组织 jar 的结构并重写受影响的类文件字节码。 SBT中有什么插件可以实现这个目的?我只找到了一个叫 sbt-proguard 的插件,不知道怎么做。
【问题讨论】:
-
sbt-assembly 现在支持着色。见stackoverflow.com/q/28846389/3827
Maven 的 shade 插件可以重新组织 jar 的结构并重写受影响的类文件字节码。 SBT中有什么插件可以实现这个目的?我只找到了一个叫 sbt-proguard 的插件,不知道怎么做。
【问题讨论】:
试试sbt-assembly 插件。来自github页面:
sbt-assembly 可以隐藏项目或库中的类 依赖关系。由 Jar Jar Links 支持,字节码转换(通过 ASM) 用于更改对重命名类的引用。
文档进一步描述了如何定义着色规则。
【讨论】: