Jar包优化-去除内置的依赖Jar包1.问题来源2.手动去除插件3.利用插件帮助去除依赖
1.问题来源项目搭建完成之后,往往需要打成Jar包进行部署。单模块项目还好,但是一旦遇到多模块项目,打完之后每个能启动的模块都会有一个Jar包,为了保证Jar包能够单独启动,Maven会将所有在pom.xml里面关联的依赖(包括继承自父模块)都整合进Jar包。 这样会带来一个问题,打出的Jar包体积比较大,但这几个项目引入的外部差异化Jar包可能并不是很多,有很多Jar包其实是可以共用的(比如sp...