我需要将JDA个依赖项导入到我的Maven(Java)项目中,但出于某种原因IDEA似乎无法导入它.我是这样做的:

pom.xml文件中:

<dependencies>
    <!-- https://mvnrepository.com/artifact/net.dv8tion/JDA -->
    <dependency>
        <groupId>net.dv8tion</groupId>
        <artifactId>JDA</artifactId>
        <version>5.0.0-alpha.11</version>
    </dependency>

</dependencies>

Main级:

public class Main {

JDA bot = JDABuilder.createDefault("token");


public static void main(String[] args) {}

}

由于某些原因,导入不起作用.我写道:

import net.dv8tion.jda.api.JDA;

import net.dv8tion.jda.api.JDABuilder;

我try 了各种方法来解决这个问题,比如手动下载website个源代码、javadoc和jar文件(但不是全部).而且我用的是Maven 3,如果这可能是一个潜在的错误的话.

我对Maven或导入依赖项没有太多经验,所以我现在觉得有点迷茫.我一直想做这段代码的开头,就像我一步一步走到这一刻.如果能得到任何帮助,我将不胜感激.谢谢


编辑:

我还试着在另一台电脑上运行它,但仍然出现同样的错误.

推荐答案

问题似乎是我自己的错误,我在pom中没有存储库.xml文件.只需添加它,当我重新加载文件时,它就工作了.

<dependencies>
    <!-- https://mvnrepository.com/artifact/net.dv8tion/JDA -->
    <dependency>
        <groupId>net.dv8tion</groupId>
        <artifactId>JDA</artifactId>
        <version>5.0.0-alpha.11</version>
    </dependency>
</dependencies>

<repositories>
    <repository>
        <id>dv8tion</id>
        <name>m2-dv8tion</name>
        <url>https://m2.dv8tion.net/releases</url>
    </repository>
</repositories>

谢谢大家的帮助!

Java相关问答推荐

Jooq外键关系

弹簧靴和龙目岛

ApachePOI:不带换行的新行

所有 case 一起输入时输出错误,而单独放置时输出正确

当涉及到泛型时,类型推理在Java中是如何工作的?

为什么Java Annotation接口覆盖对象类中的方法

如何使用SpringBoot中的可分页对整数作为字符串存储在数据库中时进行排序

Jolt变换JSON数组问题

使用多个RemoteDatabase对象的一个线程

将JSON字符串转换为Java类

在Oracle JDBC连接中,连接失效和身份验证失效是什么意思?

来自外部模块的方面(对于Java+Gradle项目)不起作用

如何在@CsvSource中传递空格作为值

如何在Java springboot中从一个端点发送多个时间响应?

如何生成指定范围内的11位序列号?

在Oracle db中,当我们提供字符串而不是数字时,比较是如何工作的?

将双倍转换为百分比

TinyDB问题,无法解析符号';上下文&

如何通过gradle命令行从build.gradle获得Java targetCompatibility

Spring Boot 的 WelcomePageHandlerMapping 在无效的 API 路径上被调用,其中预期出现 404 错误