【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
2023-06-13 09:11:52 时间
大家好,又见面了,我是你们的朋友全栈君。
使用maven构建工具可以将工程打包生成普通的jar包、可运行的jar包,也可以将所有依赖一起打包生成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文件。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139290.html原文链接:https://javaforall.cn
相关文章
- 下载mysql驱动jar包
- 解决idea中maven项目的pom文件不会自动下载jar包问题 + 更新不完整依赖命令
- 【Maven学习】Maven打包生成包含所有依赖的jar包
- jar运行发生ClassNotFound的完整解决方案
- 编译正常运行,打jar包运行报错(找不到文件路径)
- java -jar 中没有主清单属性_idea中jar包已经导入但是还是报错
- jar中没有主清单属性啥意思啊_java没有主清单属性
- Maven打包时,未引进自己的jar包解决方法
- idea mybatis跳转插件_idea添加本地jar包到maven
- maven私服从中央仓库下载不下来drools的相关jar包详解架构师
- Oracle数据库连接的Java Jar包实现(oracle连接jar包)
- MySQL with JAR: Setup and Configure Database(jarmysql)
- 运行Linux系统下的Shell脚本和Jar包(linuxshjar)
- 文件轻松解压:Linux下解压Jar文件(linux解压缩jar)
- 包Java环境下Oracle调用Jar包实现数据查询(oracle调用jar)
- 包打造基于Linux平台的Jar包(linux打jar)
- MySQL JAR驱动包:实现跨平台数据库连接(mysqljar驱动包)
- 安装安装Oracle驱动Jar包:一步一步指南(oracle驱动jar包)
- 初学Linux,快速启动Jar命令(linux启动jar命令)
- Redis与Maven:实现更高效的技术结合(redis与maven)
- MS SQL连接JAR:实现相关数据库的操作(mssql 连接jar)
- Redis整合到Jar包简化开发流程(redis集成到jar)