【发布时间】:2016-10-02 20:19:04
【问题描述】:
我有一个在生产环境中运行良好的 spring boot 应用程序,但是最近我对 fat jar 部署策略有一些问号。 fat jar 的总大小约为 80 MB,因为它每次都捆绑为单个 jar即使我改变了一行,这个 80 MB 的包也被重新部署了。如何将这个胖罐子分成 /lib 目录中的主罐子和其他罐子(不是我开发的)。我有什么选择?
【问题讨论】:
-
你用的是什么构建工具,Maven,Gradle?
-
我正在使用 maven。
-
这是一个问题,因为?删除包装时,您基本上也删除了所有依赖项。现在,在升级某些内容时,您还必须确保将其复制到该
/lib文件夹。最终,由于/lib文件夹中的旧/缺少依赖项,某些东西会中断,有人删除了一些东西,复制了一些看起来很方便的东西等等。通常这会给/带来更多麻烦,然后解决。只需为您的存储库设置适当的内务管理(例如,仅保存最后的 x 版本)。
标签: java spring-boot