scala - 如何使用sbt-proguard实现类似maven的依赖阴影?

标签 scala maven sbt

Maven 的 shade 插件可以重组 jar 的结构并重写受影响的类文件的字节码。 SBT中有什么插件可以实现这个目的?我只找到了一个名为 sbt-proguard 的插件,但不知道该怎么做。

最佳答案

试试 sbt-assembly插入。来自 github 页面:

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.

文档进一步描述了如何定义着色规则。

关于scala - 如何使用sbt-proguard实现类似maven的依赖阴影?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30586336/

相关文章:

java - Play Framework : Mixing Java and Scala controller/views

scala - 如何选择要在 Scala 中返回的集合类型?

maven - Allure:如何重新运行所有损坏的测试,然后生成报告

java - 手动编辑 Jar 以更改包名称

scala - 如何配置 SBT 使用 Scala 2.8?

scala - Scala toSeq :_* syntax work? 如何

scala - 在不可变的 SCOPT (Scala) OptionParser (2.0.1) 中使用 "help"方法

java - 是否可以为每个依赖项声明多个artifactID?

plugins - plugin.sbt 不能添加多个插件。

scala - 如何在交互模式下将 sbt 多个命令作为一个命令运行?