在Scala中可复制的版本(带有sbt?)

时间:2019-07-17 13:55:49

标签: scala sbt binary-reproducibility

我正在寻找在Scala中为部署jar创建可复制的内部版本。具体来说,无论部署在哪里/何时,我都希望部署jar具有一致的哈希值。

我使用sbt assembly来生成这些jar。

使用默认的merge strategy,其中包括case PathList("META-INF", xs @ _*) => MergeStrategy.discard),可变性的主要来源似乎来自路径。

我看过https://github.com/raboof/sbt-reproducible-builds似乎应该解决这个问题,尽管我无法成功获得跨不同路径的一致构建(基于生成的jar的哈希值),但是没有找不到类似用例的简单示例,以验证我是否正确使用了插件。

是否有使用sbt进行此操作的便捷方法?如果没有,其他Scala项目通常采用什么来实现这一目标?

0 个答案:

没有答案