因客觀原因,我們可能需要在maven項目中引入本地jar包,一般有兩種方式:
1、修改pom,即scope要設置爲system,systemPath指定jar包位置;
2、將依賴安裝到本地repository中;
第一種方法,代碼沒有問題,但是maven打包的時候不能將外部的jar包打入,所以建議使用第二種方法;
1、pom中scope要設置爲system,systemPath指定jar包位置:
以fastjson-1.2.62.jar爲例:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
<scope>system</scope>
<systemPath>${basedir}/lib/fastjson-1.2.62.jar</systemPath>
</dependency>
2、將依賴安裝到本地repository中:
cd到jar包的存儲目錄,執行以下命令:
mvn install:install-file -Dfile=fastjson-1.2.62.jar -DgroupId=com.alibaba -DartifactId=fastjson -Dversion=1.2.62 -Dpackaging=jar
依賴:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>