解决方法:
-
手动在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