maven将本地jar打包进入项目实现步骤
更新时间:2026年06月09日 14:47:39 作者:hnlcwx2917
本文详细介绍了在Maven项目中引入本地jar包的方法,包括创建lib目录、修改pom.xml文件和配置打包选项,确保项目运行和打包时都能正确引用第三方jar包中的类
一、将本地jar包放入到项目中
在项目根目录下创建lib目录,将jar包放入到lib目录

二、在pom.xml引入本地jar包
groupId、artfactId可以自定义名称,systemPath为本地jar的绝对路径;

<dependency>
<groupId>com.abc</groupId>
<artifactId>TrustPayClient</artifactId>
<version>V3.1.4</version>
<scope>system</scope>
<!--本地jar的路径,相对或者绝对都可以-->
<systemPath>${project.basedir}/lib/TrustPayClient-V3.1.4.jar</systemPath>
</dependency>三、项目打包时将本地jar打包进入项目
如果没有增加如下配置,在编码时可以正常的引入第三方jar包中的类,但是在程序运行时会报错,通过以下配置,在打包maven项目时,本地的jar也会随之一起打包进入项目;

<!-- 将本地jar打包进项目中 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.3</version>
<configuration>
<warName>${project.artifactId}</warName>
<webResources>
<resource>
<directory>lib/</directory>
<targetPath>WEB-INF/lib</targetPath>
<includes>
<include>**/*.jar</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot Test 多线程报错的根本原因(dataSource already
在使用Springboot test进行相关测试的时候,发现开启线程操作数据库的时候异常,这篇文章主要介绍了SpringBoot Test 多线程报错:dataSource already closed的根本原因及解决方法,需要的朋友可以参考下2022-06-06
SpringBoot 基于 MongoTemplate 的工具类过程详解
MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种,这篇文章主要介绍了SpringBoot基于MongoTemplate的工具类,需要的朋友可以参考下2023-09-09
打开.properties中文显示unicode编码问题以及解决
这篇文章主要介绍了打开.properties中文显示unicode编码问题以及解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2024-01-01
深度分析MybatisPlus查询结果映射失败@TableField失效解决办法
本文针对SpringBoot使用MybatisPlus框架时出现的查询结果映射失败问题进行深入分析,通过源码解析,阐述了@TableField注解失效的原因,并提出了四种有效的解决方案,感兴趣的朋友一起看看吧2025-07-07


最新评论