IDEA maven mvn install无法引用手动导入的jar包的解决方式 图文详细

解决方法:
  • 手动在pom中添加依赖
  • 使用mvn install
 
本次测试Jar以vertica-jdbc-8.1.1-0.jar驱动包为例子
 

1.手动添加依赖

在项目中建一个lib的目录,将外部jar包拷贝至lib的文件夹,然后在pom文件中加入此jar包的依赖内容如下:
<systemPath>${project.basedir}/lib/rest-1.1.2.jar</systemPath>
例子:
<dependency>
    <groupId>com.vertica</groupId>
    <artifactId>vertica-jdbc</artifactId>
    <version>8.1.1-0</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/vertica-jdbc-8.1.1-0.jar</systemPath>
</dependency>

缺点:

当程序运行在其他环境时会报错

 

2.mvn install

  File -> Project Structure -> Libraries,点击"+"号,选择Java添加本地的vertica-jdbc-8.1.1-0.jar
添加如下图:
 
问题:
在执行mvn clean install命令时会报错:
找不到xxxx资源包(也就是刚手动添加的jar包)
 
解决办法:
使用mvn install,直接在IDEA中执行命令
 
mvn install:install-file -DgroupId=com.vertica 
-DartifactId=vertica-jdbc 
-Dversion=8.1.1-0 
-Dpackaging=jar 
-Dfile=C:\xl\test\vertica-jdbc-8.1.1-0.jar
mvn install中的参数信息:
-DgroupId对应为pom文件中的groupId
-DartifactId对应为pom文件中的artifactId
-Dversion对应为pom文件中的version
-Dpackaging导入包的类型是jar包的话就是jar
-Dfile你下载下来的jar包放的路径
  
 
在pom.xml添加依赖的内容如下:
<dependency>
    <groupId>com.vertica</groupId>
    <artifactId>vertica-jdbc</artifactId>
    <version>8.1.1-0</version>
</dependency>
运行命令后便可以在本地maven资源库中看到对应的jar包
然后重新执行mvn clean install编译打包即可
 
mvn clean install
 

猜你喜欢

转载自blog.csdn.net/qq_35260875/article/details/108765529
今日推荐