【发布时间】:2014-11-06 05:07:21
【问题描述】:
我的 scala 项目的可部署 bin 目前达到约 50MB,其中近 40MB 是不太可能在部署(scala-lang 和 aws)之间更改的 jar。有没有办法将它们从包装中外部化,这样每次构建都不必包含它们?
【问题讨论】:
-
"every... f'in' build 不需要包含它们?"
我的 scala 项目的可部署 bin 目前达到约 50MB,其中近 40MB 是不太可能在部署(scala-lang 和 aws)之间更改的 jar。有没有办法将它们从包装中外部化,这样每次构建都不必包含它们?
【问题讨论】:
您可以编写自己的部署任务。使用此代码 (https://stackoverflow.com/a/9519397/1809978) 自定义部署文件夹并选择您需要的唯一 jar(通过使用“org.package”%“artifact”%“1.0”%“external”之类的属性标记它们)。并对内部文件夹重复相同的操作。
附:关于引用代码:最好使用 sbt.IO 处理文件。
【讨论】: