一、简介
maven打包在实际部署的时候是一个非常头疼的事情,jar太大导致上传时间很慢,今天我们就来出一个优化jar的好方法。
分布式项目我们一般会采用Maven管理,整体架构分为三部分:
- 三方依赖:通过pom.xml文件配置,添加到项目中来特点:变化小,占用空间大
- 静态资源:特点:变化适中,占用空间大;不过一般的静态资源都另外管理,很少会直接放在项目里面
- 业务代码:特点:变化大,占用空间小
整个项目打包会被构建成一个
Jar包
,其中三方依赖也会被构建进去,占用空间最大的也是这个pom.xml
文件,也就是大家通常说的依赖包
。
二、依赖拆开部署配置
<build>
<finalName>ng</finalName>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 主要配置部分configuration -->
<configuration>
<fork>true</fork>
<mainClass>com.system.AdminApplication</mainClass>
<layout&g