打包插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.0.3.RELEASE</version>
</plugin>
</plugins>
</build>
Jar目录结构
如下所示,Jar的目录结构主要分为三大类:
- META-INF:Jar包的元信息描述;
- BOOT-INF:包括classes(应用程序及资源)和lib(第三方依赖Jar包);
- Spring-Boot启动程序:插件打包时加入,应用启动的代理入口;
spring-boot-test-1.0.0.jar
├── META-INF
│ └── MANIFEST.MF
├── BOOT-INF
│ ├── classes
│ │ └── 应用程序
│ └── lib
│ └── 第三方依赖jar
└── org
└── springframework
└── boot
└── loader
└── springboot启动程序
参考: