外部化sbt包的依赖关系

时间:2014-09-12 05:12:11

标签: scala sbt-native-packager

我的scala项目的可部署bin目前大约有50MB,而且几乎40MB的jar是在部署之间不太可能改变的(scala-lang和aws)。有没有办法将它们从包装中外化,以便每个构建都不必包含它们?

1 个答案:

答案 0 :(得分:2)

您可以编写自己的部署任务。使用此代码(https://stackoverflow.com/a/9519397/1809978)自定义部署文件夹并选择您需要的唯一jar(通过使用“org.package”%artifact“%”1.0“%”external“等属性标记它们)。并对内部文件夹重复相同。

P.S。关于引用的代码:最好使用sbt.IO来处理文件。