如何使用Maven构建包含本地依赖的可执行jar包?

2026-05-21 08:380阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2088个文字,预计阅读时间需要9分钟。

如何使用Maven构建包含本地依赖的可执行jar包?

由于今天一个朋友在学习过程中遇到了使用 Maven 项目编写代码,到了最后打包阶段发现打包的包无法运行的问题。一开始我也没想过来具体操作步骤,后来在百度上学习了一下,特此记录下来,方便日后查阅。

因为今天一个朋友学习过程中用到了maven项目编写代码,到了最后打包阶段打的包不能运行,一时我也没想起来具体操作步骤,后来我百度学习了一下,特此记录下,以便后续自己查阅。

maven项目中不可避免的需要用到依赖jar,实际使用中有的能从maven仓库找到,有的找不到,所以存在使用本地jar的情况,下面将对使用maven仓库中jar,以及使用本地jar不同情况下打包可运行jar进行介绍。

情景一:使用maven依赖,所有的依赖都从maven仓库查找下载,最终打包成可执行jar,需要修改pom文件如下。

<!--使用maven依赖查找 json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency>

对应修改pom文件,需指定程序入口,不然会报错 xxxx-1.0-SNAPSHOT.jar中没有主清单属性

<!--情景一,制定程序入口即可。

阅读全文

本文共计2088个文字,预计阅读时间需要9分钟。

如何使用Maven构建包含本地依赖的可执行jar包?

由于今天一个朋友在学习过程中遇到了使用 Maven 项目编写代码,到了最后打包阶段发现打包的包无法运行的问题。一开始我也没想过来具体操作步骤,后来在百度上学习了一下,特此记录下来,方便日后查阅。

因为今天一个朋友学习过程中用到了maven项目编写代码,到了最后打包阶段打的包不能运行,一时我也没想起来具体操作步骤,后来我百度学习了一下,特此记录下,以便后续自己查阅。

maven项目中不可避免的需要用到依赖jar,实际使用中有的能从maven仓库找到,有的找不到,所以存在使用本地jar的情况,下面将对使用maven仓库中jar,以及使用本地jar不同情况下打包可运行jar进行介绍。

情景一:使用maven依赖,所有的依赖都从maven仓库查找下载,最终打包成可执行jar,需要修改pom文件如下。

<!--使用maven依赖查找 json-lib --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency>

对应修改pom文件,需指定程序入口,不然会报错 xxxx-1.0-SNAPSHOT.jar中没有主清单属性

<!--情景一,制定程序入口即可。

阅读全文