找不到依赖项“mysql:mysql-connector-java:8.0.29”

问题描述 投票:0回答:4

我在左侧添加了jar文件。但它仍然有错误。怎么解决?

java spring-boot maven dependencies
4个回答
7
投票

依赖项是红色的,因为 Maven 在本地缓存中找不到它们。除非您已打开自动重新加载,否则当您对 POM 进行更改时,您需要重新加载 Maven 项目,以使 IntelliJ 拾取它们。重新加载 IntelliJ 后,它将自动尝试解决工件,此时错误应该消失。

您可以通过打开“Maven”窗口(默认情况下位于右侧窗格)来重新加载,然后单击“重新加载所有 Maven 项目”按钮。

然后等待重新加载完成。

请注意,Maven 是一个构建自动化工具,旨在为您管理依赖项。直接通过 IntelliJ 添加它们可以避免这种情况。如果您使用 Maven,通常最好不要添加类似的额外依赖项,除非您打算让它仅在本地计算机上以这种方式工作。


1
投票

有时我发现 IntelliJ 存在依赖性问题。

当它出现时,我立即进入“文件”菜单并找到“无效缓存并重新启动”。这通常可以解决我可能遇到的 Maven 依赖项问题。


1
投票

尝试在依赖项中添加版本标签。

<dependency>
    <groupId>mysql</groupId>
    <artifactId>mysql-connector-java</artifactId>
    <version>8.0.32</version>
</dependency>

0
投票

Oracle 发布不要将“java”与“MySQL”一起使用

所以我们应该使用这种结构:

<dependency>
 <groupId>com.mysql</groupId>
 <artifactId>mysql-connector-j</artifactId> 
 <version>8.0.31</version>
 (...)
</dependency>

这对我有用!

© www.soinside.com 2019 - 2024. All rights reserved.