spring-boot-maven-plugin与maven-compiler-plugin和maven-jar-plugin是协同工作的关系,而不是直接封装关系。 总结 maven-compiler-plugin:专注于编译Java源代码,包括设置编译器版本以及编译选项。 maven-jar-plugin负责将编译后的代码和资源文件打包成jar文件,可以定制打包规则以包含或排除特定文件和目录。浏览...
我们将普通插件maven-jar-plugin生成的包和spring-boot-maven-plugin生成的包unzip,比较一下他们直接的区别,发现使用spring-boot-maven-plugin生成的jar中主要增加了两部分,第一部分是lib目录,这里存放的是应用的Maven依赖的jar包文件,第二部分是spring boot loader相关的类,这个我们下一节再说spring boot 的加载流程。