一般我们使用的jar包,都是从maven仓库中加载的, 那如果是从本地该如何加载呢?
本文介绍maven加载本地jar的方法
在 pom.xml 的 dependencies 节点内增加以下配置即可
<dependency>
<groupId>cn.tekin</groupId>
<artifactId>mylib</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mylib_v1.0.0.jar</systemPath>
</dependency>
groupId , artifactId 这个根据你的项目来填写 systemPath 为你的jar文件的本地路径 ${project.basedir}/ 这个为当前项目的根目录路径 变量
完整pom.xml示例
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.tekin</groupId>
<artifactId>demo-java</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>8</maven.compiler.source>
<maven.compiler.target>8</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencies>
<dependency>
<groupId>cn.tekin</groupId>
<artifactId>mylib</artifactId>
<version>1.0.0</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/mylib_v1.0.0.jar</systemPath>
</dependency>
</dependencies>
</project>