代码之家  ›  专栏  ›  技术社区  ›  kussart

如何压缩java应用程序以获得一个小型jar

  •  2
  • kussart  · 技术社区  · 6 年前

    在maven的项目组装之后,有没有可能有一个小型JAR? 我在使用Spring框架的大型java服务器项目中工作,最终的Jar归档大约为120 Mb。 我们的前端开发人员添加了一些插件,压缩了web应用程序的一部分。现在我正试图找到一些后端的方法。

    Maven默认压缩不够

    1 回复  |  直到 6 年前
        1
  •  2
  •   Ralf Kleberhoff    6 年前

    欢迎来到dependency hell(我敢打赌大多数代码不是在贵公司编写的,而是来自一些“有用”的库)。

    看看maven依赖关系树,找出最大的贡献者,并询问您的开发伙伴这些库是否真的有必要(祝您好运!)。。。事实上 pom.xml 声明依赖项并不保证它确实用于您的应用程序。

    您不仅可以得到一个更小的JAR,而且还可以减少将来传递版本不兼容的风险。