【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
2017-01-06 10:04
555 查看
使用maven构建工具可以将工程打包生成普通的jar包、可运行的jar包,也可以将所有依赖一起打包生成jar;
在工程pom文件下这样写,可生成普通的jar包:
或者,不写,因为packaging默认打包类型为jar
使用maven生成可运行jar包,可参考本博客文章 maven打包生成可执行jar文件。
一、普通的jar包
普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖;同时还包括pom文件,说明该包的依赖信息;在工程pom文件下这样写,可生成普通的jar包:
<packaging>jar<packaging>
或者,不写,因为packaging默认打包类型为jar
二、包含所有依赖的jar包
普通的jar包,只在pom文件中包含依赖信息,而不包含真正的依赖,但同时maven也可以打包生成包含所有依赖的jar文件,可参考本博客文章 Maven打包生成包含所有依赖的jar包三、可运行jar包
可运行的jar包,除包含工程源码编译结果外,还包括所有依赖,可利用java -jar 命令直接运行。(所有的依赖jar包直接变成了class)使用maven生成可运行jar包,可参考本博客文章 maven打包生成可执行jar文件。
相关文章推荐
- 【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- Maven打包生成包含所有依赖的jar包
- Maven打包生成包含所有依赖的jar包
- Maven打包生成包含所有依赖的jar包
- 利用maven-shade-plugin打包包含所有依赖jar包
- maven打包可运行的jar包(包含依赖工程)
- Maven自动生成可运行jar包并将依赖的jar包一起打包
- Maven打包可执行的jar文件(包含所有依赖和不存在spring无法解析schema)
- ant编译打包可运行的jar文件,并包含所依赖的第三方jar包
- maven: 打包可运行的jar包(java application)及依赖项处理
- 使用maven生成可执行jar包(包含依赖)
- maven的两种可运行jar打包方式。1、内置依赖,2、外部依赖。
- Eclipse下Maven新建项目、自动打依赖jar包(包含普通项目和Web项目)
- 利用MAVEN打包可运行jar包,包括依赖的第三方包
- Eclipse Maven工程 打包jar文件(包含依赖jar) 打包过程与执行说明
- 利用MAVEN打包可运行jar包,包括依赖的第三方包