Maven仓库无法下载ojdbc、sqljdbc等驱动jar包的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/LJX_ahut/article/details/82350826

在使用maven开发项目时遇到的jar引用的问题,记录一下

使用Oracle作为数据库,添加链接驱动时,在中央仓库中复制的jar地址并不能下载jar包,中央仓库的地址如下

<!-- https://mvnrepository.com/artifact/ojdbc/ojdbc -->
<dependency>
    <groupId>ojdbc</groupId>
    <artifactId>ojdbc</artifactId>
    <version>14</version>
</dependency>

此时,我们需要自己将jar按照maven的规则装配到我们自己的仓库中。

1.首先,找到jar文件

若主机上安装了oracle数据库(服务端),可从  oracle安装目录\product\11.2.0\dbhome_1\jdbc\lib中找到ojdbc5.jar文件,若是需要更高版本的jar,这里提供一下下载链接:https://download.csdn.net/download/ljx_ahut/10643249

2.命令行导入jar到仓库

确保maven环境已经配置好的情况下,进入dos窗口,键入命令

mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc -Dversion=11.2.0.4 -Dpackaging=jar -Dfile=D:\oracle\product\11.2.0\dbhome_1\jdbc\lib\ojdbc5.jar

参数解释

① -DgroupId :jar包组名

② -DartifactId : jar包所在的项目命名

③ -Dversion : jar包的版本号

④ -Dpackaging : 存放的文件形式

⑤ -Dfile : jar所在本地的绝对路径

其中,上述参数建议不要随意更改,尽管参数①②③可自己随意设置

3.jar包引用

maven项目中的pom文件中添加依赖:

<dependency>
	<groupId>com.oracle</groupId>
	<artifactId>ojdbc</artifactId>
	<version>11.2.0.4</version>
</dependency>

其中,<groupId>标签对应内容-DgroupId,<artifactId>标签对应-DartifactId,<version>标签对应 -Dversion

同样,导入SqlServer的驱动包也是类似的操作,导入指令如下

mvn install:install-file -DgroupId=com.microsoft.sqlserver -DartifactId=sqljdbc -Dversion=1.2 -Dpackaging=jar -Dfile=C:\Users\lujx\Desktop\Application\sqljdbc.jar

最后,在放置一个下载链接:https://download.csdn.net/download/ljx_ahut/10643249

猜你喜欢

转载自blog.csdn.net/LJX_ahut/article/details/82350826