打包可执行Jar

打包插件

    <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的目录结构主要分为三大类:

  1. META-INF:Jar包的元信息描述;
  2. BOOT-INF:包括classes(应用程序及资源)和lib(第三方依赖Jar包);
  3. Spring-Boot启动程序:插件打包时加入,应用启动的代理入口;
spring-boot-test-1.0.0.jar
├── META-INF
│   └── MANIFEST.MF
├── BOOT-INF
│   ├── classes
│   │   └── 应用程序
│   └── lib
│       └── 第三方依赖jar
└── org
    └── springframework
        └── boot
            └── loader
                └── springboot启动程序

参考:

  1. https://segmentfault.com/a/1190000013532009

猜你喜欢

转载自blog.csdn.net/yangguosb/article/details/80763247