Maven 找不到 Java Discord API 依赖项

Maven can't find the Java Discord API dependency

我已经尝试了一段时间来找出这个项目的问题,但就是想不通。我在 IntelliJ 中设置了一个项目,将其设置为与 Maven 一起工作,但是当我写 pom.xml 它声称我正在使用的依赖项不存在。

好吧,我知道依赖代码是正确的,因为 GitHub 和 Maven 网站共享相同的 ID 和版本,我可以在 mvnrepository.com, the API's GitHub and even the API's Release Note 中找到它。

这是我的 pom.xml 给任何想知道的人(我已经匿名了我的项目信息)

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>
   <groupId>MyGroupID</groupId>
   <artifactId>ArtifactID</artifactId>
   <version>1.0-SNAPSHOT</version>
   <name>MyProjectName</name>
   <description>ShortProjectDescription</description>
   <dependencies>
      <dependency>
         <groupId>net.dv8tion</groupId>
         <artifactId>JDA</artifactId>
         <version>5.0.0-alpha.9</version>
      </dependency>
   </dependencies>
</project>

由于您只是在 IntelliJ 中输入依赖项,因此尚未下载并放入外部库文件夹以供您的项目使用。

您需要重新加载 IntelliJ 的 maven 项目才能下载依赖项,然后错误就会消失。

Right-click pom 文件和 select Maven,然后 select 重新加载项目:

编辑:

我在上面的评论中看到您要启用 auto-import。如果您使用的是 v2020.1 或更高版本,auto-import 功能已被删除。我建议阅读 this.

此外,您可以使用键盘快捷键来重新加载 maven:

Windows/Linux - Ctrl+Shift+O

Mac - 命令 + Shift + I