目录
一、前言
项目打包是项目进行服务器部署的最后一关,对于一个springboot项目来说,功能开发完成后,需要将代码编译、打包、并部署到服务器上进行验证和测试,以maven为例,使用大家熟悉的mvn命令即可完成本地的打包构建,但事实上真的这么简单吗?
1.1 为什么需要掌握多模块打包
很多同学在开发过程中并不关心项目最终是如何发布到服务器上的,因为工程中关于打包的配置文件繁琐并且零碎,基本上来说,项目的框架搭建完成之后,后面再也不会改动了,所以开发人员只需要在完成开发之后,使用maven命令进行打包就好了,问题是,假如后续在工程模块中增添或删减了某些文件,再次打包时可能就会出现意想不到的问题,如果没有对项目打包构建有一定的储备,很难排查问题,给整个项目的推进带来效率问题。
其次,关于模块打包,涉及到的点比较多,尤其是关于打包的配置、插件等,平时开发中几乎不涉及,但是在某些场景下一旦合理运用,可以解决很多意想不到的问题,因此有必要系统全面的了解和掌握关于模块打包的操作实践。