Mar*_*ler 8 scala sbt scalatra jenkins sbt-assembly
我们有一个项目,我们正在建设的大量Scalatra的 微服务使用它们打包SBT组装插件,然后创建一个使用泊坞窗图像SBT-泊坞窗插件.由于微服务的数量,该过程很慢,因为程序集插件必须处理每个服务的所有传递依赖性.但是我注意到大多数微服务具有非常相似的依赖性.有什么方法可以加快速度吗?
一个限制是我们在Jenkins(CI)服务器上这样做,所以我们sbt clean在开始时调用所以我们无法利用任何缓存?
sbt clean
小智 5
您可以组装一个公共的依赖项jar,该jar具有所有微服务所需的所有依赖项,您只需构建一次即可。然后,您可以为每个微服务组装jar,而无需任何依赖项。
请参阅“ 拆分项目并查看JAR ”。
归档时间:
10 年,7 月 前
查看次数:
2966 次
最近记录:
10 年,6 月 前