Maven 学习] Maven 包生成普通 jar 包,可运行 jar 包,包括所有依赖的 jar 包
最编程
2024-07-18 14:48:48
...
大家好,又见面了,我是你们的朋友全栈君。
使用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文件。
推荐阅读
-
Java] Maven 打包可运行的 jar 包Maven 打包可运行的 jar 包
-
Maven 学习] Maven 打包生成包含所有依赖项的 jar 包
-
Maven 学习] Maven 包生成普通 jar 包,可运行 jar 包,包括所有依赖的 jar 包
-
使用 Maven 打包依赖于本地 jar 包的可执行 jar 包
-
maven 多模块相互依赖 输入 jar 包的过程和注意事项
-
Maven 生成和打包可执行 jar 包的方法步骤
-
使用 dependency:tree 查看 maven 引入的 jar 包的传递依赖关系
-
Java] Maven 打包可运行的 jar 包Maven 打包可运行的 jar 包
-
使用 IDEA 自带的 Maven 工具进行打包,同时将 lib 下的 jar 包放入,双击 jar 包即可直接运行
-
Maven 打包(瘦打包部署),不包含第三方依赖的 jar 包