美文网首页
SpringBoot项目生成的jar包了解

SpringBoot项目生成的jar包了解

作者: 我不懂我不懂a | 来源:发表于2019-08-21 21:05 被阅读0次

好奇springBoot项目打成可运行jar包后,jar包里面是什么样子的,于是了解了一下。

|--demo-0.0.1-SNAPSHOT
|
|--BOOT-INF
|  |--classes
|  |--lib
|
|--META-INF
|  |--maven
|  |--MANIFEST.MF
|--org

classes文件夹里是项目的业务代码编译好的class文件和配置文件(properties)
lib文件夹里都是依赖的jar包。


lib文件夹

META-INF文件夹里有一个maven文件夹和MANIFFEST.MF文件,打开后发现都是项目的配置信息

Manifest-Version: 1.0     
Implementation-Title: demo
Implementation-Version: 0.0.1-SNAPSHOT
Start-Class: com.example.demo.DemoApplication
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Build-Jdk-Spec: 1.8
Spring-Boot-Version: 2.1.7.RELEASE
Created-By: Maven Archiver 3.4.0
Main-Class: org.springframework.boot.loader.JarLauncher

maven文件夹里是maven配置,pom.xml大家都知道



还有一个pom.properties:

version=0.0.1-SNAPSHOT
groupId=com.example
artifactId=demo

org里面是springBoot相关代码,不太了解这些代码,等以后深入源码的时候就懂了~


相关文章

网友评论

      本文标题:SpringBoot项目生成的jar包了解

      本文链接:https://www.haomeiwen.com/subject/xlcwsctx.html