gpt4 book ai didi

scala - 加速 SBT 组装

转载 作者:行者123 更新时间:2023-12-04 08:24:33 27 4
gpt4 key购买 nike

我们有一个项目,我们正在 build 大量 Scalatra microservices通过使用 sbt-assembly 打包它们插件,然后使用 sbt-docker 创建 Docker 镜像插入。由于微服务数量众多,该过程很慢,因为程序集插件必须处理每个服务的所有传递依赖项。但是我注意到大多数微服务具有非常相似的依赖关系。有没有办法加快这个速度?

一个限制是我们在 Jenkins (CI) 服务器上执行此操作,因此我们调用 sbt clean一开始所以我们无法利用任何缓存?

最佳答案

您可以组装一个通用的依赖 jar,其中包含所有微服务所需的所有依赖,而您只需要构建一次。然后,您可以为每个微服务组装 jar,而无需任何依赖项。

参见“Splitting your project and deps JARs”。

关于scala - 加速 SBT 组装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28309899/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com