文章目录
- 前言
- 起始-导航
- 标准的顶层模块编译打包+源码
- 打包一个普通带有依赖的maven项目
- 方式一:使用maven-assembly-plugin
- 方式二:使用maven-shade-plugin
- 区别
- 案例2:SpringBoot+Thymeleaf打包项目
前言
本文是付费专栏《Java后端开发从入门到进阶》的配套文章,所属阶段与专题为「阶段三:工程化与项目管理工具 / 3.1 Maven」。
专栏介绍:适合 Java 初学者及希望系统查漏补缺的开发者。专栏不仅讲“怎么用”,还会深入源码与底层原理,结合真实开发场景和代码案例,帮助你建立完整的 Java 技术知识体系。
本文系统讲解 Maven 常用的打包插件,对比 assembly、shade 与 spring-boot 三种打包方式,并给出可执行 JAR 与带依赖包的完整配置示例。
本文所属付费专栏目录:Java后端开发从入门到进阶整体专栏目录汇总
起始-导航
maven-assembly-plugin插件的使用方法
Maven三个插件打包:
1.maven-jar-plugin,默认的打包插件,用来打普通的project JAR包; 2.maven-shade-plugin,用来打可执行JAR包,也就是所谓的fat JAR包; 3.maven-assembly-plugin,支持自定义的打包结构,也可