三步解决 Maven 无法下载依赖包的问题

简介: 今天说一个小问题,依赖包的下载。虽然看起来是小事,但是一不小心也能折磨你一整天。之前有个依赖包就困扰了我一段时间,oracle 的依赖包。依赖关系如下: com.oracle ojdbc6 11.2.0.1.0 基本上把 IDEA 中 Maven Projects 里能点的功能都点了好几遍,均无法下载此依赖包。

今天说一个小问题,依赖包的下载。虽然看起来是小事,但是一不小心也能折磨你一整天。之前有个依赖包就困扰了我一段时间,oracle 的依赖包。依赖关系如下:

<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc6</artifactId>
    <version>11.2.0.1.0</version>
</dependency>

基本上把 IDEA 中 Maven Projects 里能点的功能都点了好几遍,均无法下载此依赖包。后来了解,可能是oracle的版权问题。

接下来就说说,当依赖包无法下载的时候,比较有效的处理步骤。

步骤一,检查镜像版本。

查看项目中依赖包的版本是否存在,可以用 mvnrepository,地址如下:

https://mvnrepository.com/

步骤二,检查镜像仓库。

阿里云仓库改了版本,但是依赖支持以前的仓库地址。
阿里云仓库配置如下:

<mirror>  
  <id>alimaven</id>  
  <name>aliyun maven</name>  
  <url>https://maven.aliyun.com/repository/public</url>  
  <mirrorOf>central</mirrorOf>  
</mirror>  

步骤三,下载依赖包安装到本地仓库,然后再引入依赖。

以下用 oracle 12.1.0.1 的依赖包为例进行说明。

  1. 下载依赖包:oracle 12.1.0.1 依赖包下载地址如下:
https://www.oracle.com/database/technologies/jdbc-drivers-12c-downloads.html
  1. 依赖包安装到本地仓库:命令如下,
install:install-file -DgroupId=com.oracle -DartifactId=ojdbc7 -Dversion=12.1.0.1 -Dpackaging=jar -Dfile=E:\chromedownload\ojdbc7.jar
  1. 引入依赖:依赖配置如下,
<dependency>
    <groupId>com.oracle</groupId>
    <artifactId>ojdbc7</artifactId>
    <version>12.1.0.1</version>
</dependency>

以上就是本文的全部内容,希望对大家有帮助。


如果文章有帮助到了你,欢迎点赞、转发。

如果文章有错误的地方,欢迎留言交流。

image

相关文章
|
SpringCloudAlibaba NoSQL Java
Seata配置参考
SeataClient是直接集成到我们的业务微服务中,SeataClient的原理是代理我们jdbc数据源,在应用程序和数据库之间加了一层,通过添加的这一层来做事务管理。
1693 0
idea快捷键大全(纯干货版)
idea快捷键大全(纯干货版)
1601 1
|
小程序 网络安全 Windows
swoole(二)ws与wss的区别
关于ws与wss的区别这里简单的说一下我目前的见解。 如果你有更多的见解欢迎在下方留言讨论。 最简单的理解就是: 服务器上服务端用的是:websocket协议(支持客户端的ws访问) 服务器上服务端用的是:websocket协议+TLS(支持客户端的wss访问) 客户端上用的是: ws协议或者wss协议 Wss与ws其实就和http与https的关系,wss需要验证域名证书,ws不需要验证域名证书。 这个其实都不重要。我们在开发的时候关系不是很大。 下边的才是我要说的重点: Ws链接可以使用IP+端口号的形式访问。 Wss链接只能使用域名的形式访问,因为服务器端需要通过域名来找对应的ssl证书
1723 0
|
IDE Linux 开发工具
[ROS基础] --- 创建工作空间
[ROS基础] --- 创建工作空间
740 0
|
前端开发 Java 程序员
程序员的宝藏图标资源库:Icons8一键解锁高效设计
🌟 ​大家好,我是摘星!​ 🌟今天为大家带来的是程序员的宝藏图标资源库:Icons8一键解锁高效设计,以前做项目时,找图标要么付费、要么质量差、要么风格不统一,今天偶然间在搜索springboot logo的发现了 Icons8,简直打开了我写文档的新世界的大门!怀着激动的心情,迫不及待的写下这篇文章将这个网站分享给大家,废话不多说,让我们直接开始~
1727 0
|
JavaScript 前端开发 Java
编程语言概述
【10月更文挑战第13天】编程语言概述
500 3
try catch finally,try 里面有 return,finally 还执行吗?
try catch finally,try 里面有 return,finally 还执行吗?
372 0
|
存储 监控 安全
内存卡数据恢复,3个方法帮你找回丢失的照片和视频
今天,针对内存卡数据恢复,本期做一个详细的归纳,分析常见的数据丢失原因、详细的数据恢复步骤、以及如何保护内存卡数据。
内存卡数据恢复,3个方法帮你找回丢失的照片和视频
|
Dubbo Java 应用服务中间件
nacos常见问题之节点提示暂时不可用如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
1159 1
|
Java Maven 数据安全/隐私保护
【FAQ】新版maven.aliyun.com答疑
maven.aliyun.com作为国内免费的maven镜像私服,服务了大量的国内开发者。随着访问量逐渐增大,访问速度越来越慢,网站也越来越不稳定,构建也时常失败。虽然进行了多次扩容,但磁盘访问瓶颈始终无法解决。
80683 0

热门文章

最新文章