[英]Speeding up SBT-assembly
我们有一个项目,我们正在建设的大量Scalatra的 微服务通过使用包装他们SBT组装插件,然后创建一个使用泊坞窗图像SBT-泊坞窗插件。 由于微服务的数量,该过程很慢,因为程序集插件必须处理每个服务的所有传递依赖项。 但是,我注意到大多数微服务都具有非常相似的依赖关系。 有什么办法可以加快速度吗?
一个限制是我们在Jenkins(CI)服务器上执行此操作,因此我们一开始就调用sbt clean ,因此我们无法利用任何缓存吗?
sbt clean
您可以组装一个公共的依赖项jar,该jar具有所有微服务所需的所有依赖项,您只需构建一次即可。 然后,您可以为每个微服务组装jar,而无需任何依赖项。
请参阅“ 拆分项目并查看JAR ”。
[英]sbt-assembly installation
[英]sbt-assembly does not pick up configuration specific settings
[英]How to use sbt-assembly?
[英]Custom outputPath for sbt-assembly
[英]Sbt-assembly, Ivy, classpath
[英]sbt-assembly multimodule project?
[英]Getting sbt-assembly working
[英]sbt-assembly not including dependencies
[英]Increase memory in sbt-assembly
[英]When sbt-assembly executes?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.