Maven项目引用本地jar包,使用pom文件scope的system属性方式实现

333 阅读1分钟

场景:有些时候我们开发依赖的包无法通过Maven远程仓库直接下载,需要从本地来手动配置一个依赖包。

创建存包目录

image.png

创建好lib目录后,并将你的jar包拷贝到这个目录下

配置pom文件

(1)依赖配置

<dependency>
    <groupId>aspose-words</groupId>
    <artifactId>aspose-words</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/aspose-words-15.8.0.jar</systemPath>
</dependency>

参数说明:

groupId:[自定义]

artifactId:[自定义]

version:[自定义]

scope:[必填] system

systemPath:指定jar包的路径通过上述方式,${project.basedir} 是项目的相对路径

(2)插件配置

</dependencies>的后面添加如下配置

<build>
    <resources>
        <resource>
            <directory>lib</directory>
            <targetPath>/BOOT-INF/lib/</targetPath>
            <includes>
                <include>**/*.jar</include>
            </includes>
        </resource>
    </resources>
</build>

测试结果

成功将本地依赖包导入

image.png