Maven项目中导入本地jar包_IDEA

博猪因项目遇到此类问题,特此发文记录,望遇到此类问题的朋友,少走弯路,希望本文对你们有帮助。

一、创建 lib 文件夹

创建lib的文件在根目录下,用来放都是.jar
Maven项目中导入本地jar包_IDEA

二、项目引入本地jar

Maven项目中导入本地jar包_IDEA
Maven项目中导入本地jar包_IDEA
Maven项目中导入本地jar包_IDEA

三、配置pom.xml

Maven项目中导入本地jar包_IDEA
引入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下面,如图
Maven项目中导入本地jar包_IDEA

四、配置本地jar

Maven项目中导入本地jar包_IDEA
配置代码块

        <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引入:)
————————————————————————————————————————————————————————
祝愿各位,技术成长的道路上,不断摸索,不断创新,不断成长、
活着就是为了改变世界