idea中maven打包的一些说明
目录
一、记录什么内容
主要是说idea下用maven打包的常见问题或者基础理论知识的记录;基于springboot框架和idea工具;
我保留了某次工程的打包后的包,可以用解压软件直接解压查看其中的内容,对比不同。
二、后缀名.jar.original和.jar的jar包
1、后缀名.jar.original和.jar的jar包
-
.jar.original
后缀名的文件是maven直接对我们自己编写的源码进行了打包,这个文件下主要包含了我们自己写到那部分代码(已经转化为.class的字节码)、配置文件application.properties
和pom
相关的文件;
-
.jar
后缀名的文件,是经过maven打包以后又经过springboot的打包后的文件,它除了包含.jar.original后缀名的文件的内容以外,还包含了我们项目中所需要的全部的依赖所构成的包,这个包被命名为lib
包,即maven拉取的依赖文件和我们自己编写的项目文件打包以后仍然是分开的。(这里我们自己的代码同样也已经成为了.class的字节码)
注意:
1、maven默认打包的时候,是不会将我们项目中的
test
的代码打包进jar包的。2、maven打包的时候会默认运行test测试,点击这里可以跳过测试步骤进行打包。
2、后缀名.jar.original和.jar的jar包区别
- 后缀名为.jar.original的jar包,一般是我们的项目打包用作其它项目的依赖使用,这个包因为没有将其它依赖打进去,特点就是小;
- 后缀名为.jar的jar包,一般是我们用作部署使用,同时可以直接使用命令
java -jar jar包名称
运行的;
本小结内容参考:
参考一
网页链接:https://segmentfault.com/q/1010000018742847
内容摘要:说了.jar.original和.jar的jar包的区别
参考二
网页链接:https://www.cnblogs.com/andysd/p/10105801.html
内容摘要:说明了pom.xml文件中的一些说明