博猪因项目遇到此类问题,特此发文记录,望遇到此类问题的朋友,少走弯路,希望本文对你们有帮助。
一、创建 lib 文件夹
创建lib的文件在根目录下,用来放都是.jar

二、项目引入本地jar



三、配置pom.xml

引入lib本地jar配置代码
<!--引入lib里面的本地jar-->
<resource>
<directory>${project.basedir}/lib</directory>
<targetPath>WEB-INF/lib</targetPath>
<filtering>false</filtering>
<includes>
<include>*.jar</include>
</includes>
</resource>
directory:搜索资源目录
targetPath:目标路径
filtering:是否过滤
includes:包括哪些文件
为什么目标路径是“WEB-INF/lib”而不是/lib呢?
是因为发布到服务器的时候lib在WEB-INF下面,如图

四、配置本地jar

配置代码块
<dependency>
<groupId>com.xxxx</groupId>
<artifactId>xxx</artifactId>
<scope>system</scope>
<version>3.1.9</version>
<systemPath>${basedir}/lib/xx-xxx-xx-3.1.9-jdk18.jar</systemPath>
</dependency>
<dependency>
<groupId>com.xxx</groupId>
<artifactId>xxx</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${basedir}/lib/xx-xxx-xx-1.0.jar</systemPath>
</dependency>
${basedir}:根目录
${project.basedir}:资源根目录
然后刷新重新mvn打包,编译运行,就完成了本地jar引入:)
————————————————————————————————————————————————————————
祝愿各位,技术成长的道路上,不断摸索,不断创新,不断成长、
活着就是为了改变世界
本文详细介绍了在Maven项目中如何创建lib文件夹放置本地.jar文件,配置pom.xml引入这些本地依赖,以及正确设置目标路径为WEB-INF/lib的原因。通过配置资源目录、目标路径、过滤选项和包含文件类型,实现本地jar的有效引入。

2699

被折叠的 条评论
为什么被折叠?



