【问题标题】:How to make Scala dependencies smaller?如何使 Scala 依赖项更小?
【发布时间】:2015-01-02 15:32:42
【问题描述】:

我正在用Scala写一个idea插件,它依赖于一些常用的scala库,当我打包插件时,它的大小接近40M——非常大。

有没有办法只打包使用过的类,这样我就可以得到一个更小的包?

【问题讨论】:

    标签: scala dependencies package


    【解决方案1】:

    你用过Proguard吗

    https://github.com/sbt/sbt-proguard

    ProGuard 的一些用法是:

    1. 创建更紧凑的代码,用于更小的代码存档,更快 跨网络传输、更快的加载和更小的内存 脚印。
    2. 使程序和库更难逆向工程。
    3. 列出死代码,以便将其从源代码中删除。
    4. 重新定位和预验证 Java 6 或更高版本的现有类文件,以采取 充分利用其更快的类加载。

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 2021-06-11
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      • 2017-12-05
      • 2012-02-21
      • 1970-01-01
      • 2017-03-03
      相关资源
      最近更新 更多