Skip to content
lihuai edited this page Jun 21, 2018 · 1 revision

Welcome to the docompact wiki! maven项目打包成war时会和依赖的jar包一起打包,打包成的war一般会在几十M左右,项目类型大点的在几百M,部署服务器在内网环境时,部署的效率一般都很高,但是部署服务器不在内网或者内网环境网速受到限制或者出现波动时,体积越大的war包,部署就会受到很大的影响。从项目的实际角度出发,通过分析war的内容可以得知,war报所依赖的jar包往往只要在第一次部署时需要和源代码一起打包,后续增量部署时一般很少修改,无需再次打包,如果有新增jar包时,可以只将新增的jar打包即可,所以后续的打包文件在不加入首次已经打包的jar包时war包的体积会极大的缩小,并且源代码文件一般在部署时也是增量的,如果对源代码文件也进行增量打包,例如一些大的图片资源文件等,后续的打包文件体积会进一步缩小。 所以基于以上背景和分析,开发了docompact压缩插件,该插件可以对源代码和jar报进行增量的定制打包,极大的缩小打包文件的体积,提升部署和生产的效率。

Clone this wiki locally