Maven项目添加mysql-connector-java依赖失败:dependency ‘mysql-connector-java‘not found

在IDEA中搭建Scala项目,需要将处理过的数据存储到本地mysql数据库中, 故需要在Maven的pom.xml中添加mysql-connector-java依赖包,可能是我之前迁移AS项目时更改了在C盘User目录下的 .m2 仓库文件,无法直接从默认的Maven仓库下载对应jar。。

 
 
那没办法,只能自己下载jar放到.m2仓库中了。。

我把我用到的mysql-connector-java-8.0.19.zip放到我的百度网盘里了,需要的可以自取。

(CSDN下载真坑)

链接:点击此处下载;

提取码:666j

解压缩如下:

在这里插入图片描述

红圈中即为所需的mysql-connector-java依赖jar,解压即可。

 
 

此时Maven项目的pom.xml依然会爆红名错误,需要配置项目依赖结构如下。

如果要手动添加Maven依赖如下格式
 
 
在这里插入图片描述
 
需要在.m2文件夹下新建如下目录结构:
① mysql
  ② mysql-connector-java
    ③ 8.0.19
      ④ mysql-connector-java-8.0.19.jar [源文件]

 
如图:

在这里插入图片描述
 
 
 
 

再次rebuild即可开心的使用辣 !

### 如何在Maven项目中正确添加 `mysql:mysql-connector-java:5.1.47` 依赖 当遇到无法找到指定版本的 MySQL 连接器依赖时,通常是因为本地仓库或远程中央仓库未缓存该版本,或者配置不正确。以下是针对问题的具体解决方案。 #### 正确配置 POM 文件中的依赖 为了确保 Maven 能够成功解析并下载所需的依赖项,在项目的 `pom.xml` 中应按照以下方式定义依赖: ```xml <dependencies> <!-- 添加 MySQL Connector Java 依赖 --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.47</version> <scope>runtime</scope> </dependency> </dependencies> ``` 上述代码片段明确了所需依赖的组 ID (`mysql`)、构件 ID (`mysql-connector-java`) 和具体版本号 (`5.1.47`) [^4]。通过这种方式可以避免因版本号缺失而导致的错误。 #### 检查 Maven 的设置文件 (settings.xml) 有时即使正确设置了 POM 文件中的依赖关系,仍然可能因为网络原因或其他因素而未能正常加载依赖库。此时需确认全局或用户级别的 `settings.xml` 是否已正确配置镜像地址。例如阿里云提供的 Maven 镜像是国内开发者常用的替代方案之一: ```xml <mirrors> <mirror> <id>aliyun-maven</id> <name>Aliyun Maven</name> <url>https://maven.aliyun.com/repository/public</url> <mirrorOf>*</mirrorOf> </mirror> </mirrors> ``` 这样做的目的是让 Maven 使用更稳定的资源服务器来获取外部包 [^2]。 #### 手动安装 JAR 到本地仓库 如果经过以上两步操作之后依旧存在问题,则可以选择将对应版本的 `.jar` 文件手动放置到本地存储路径下。具体步骤如下所示: 1. 下载目标版本的二进制分发版; 2. 将其解压后复制至 `${user.home}/.m2/repository/mysql/mysql-connector-java/5.1.47/` 目录内 [^3]; 3. 确保最终存在名为 `mysql-connector-java-5.1.47.jar` 的实际文件即可完成部署工作。 需要注意的是这种方法仅适用于临时解决问题场景,并非推荐的最佳实践方法。 ---
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值