项目中导入本地jar包问题

1. 问题

一个Maven项目,需要依赖一个本地jar包,以如下方式引用:

<dependency>
    <groupId>xxx.sdk</groupId>
    <artifactId>abcd</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/lib/xxx-sdk-abcd-20170706.jar</systemPath>
</dependency>

在IDE(Intellij Idea)中每次编译部署时提示本地jar包中的某些类ClassNotFoundException

2. 解决

解决思路:将本地jar包安装到本地仓库中,再通过坐标引用

将本地jar包安装到本地仓库中:

mvn install:install-file \
-Dfile=D:/Workstation/xxx-sdk-abcd-20170706.jar \
-DgroupId=xxx.sdk \
-DartifactId=abcd \
-Dversion=1.0 \
-Dpackaging=jar

在项目中引用该依赖:

<dependency>
    <groupId>xxx.sdk</groupId>
    <artifactId>abcd</artifactId>
    <version>1.0</version>
</dependency>

猜你喜欢

转载自www.cnblogs.com/okokabcd/p/9186756.html
今日推荐