我需要將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>
主類:
public class Main {
JDA bot = JDABuilder.createDefault("token");
public static void main(String[] args) {}
}
由于某種原因,匯入不起作用。我寫了這個:
匯入 net.dv8tion.jda.api.JDA;
匯入 net.dv8tion.jda.api.JDABuilder;
我嘗試了各種方法來解決這個問題,比如從網站手動下載源檔案、javadoc 和 jar 檔案(雖然不是全部)。另外我正在使用Maven 3,如果這可能是一個潛在的錯誤。
我對 Maven 或整體匯入依賴項沒有太多經驗,所以我現在感覺有點失落。我一直想做代碼的開頭,就像在本教程中一樣,我一步一步地遵循直到這一刻。將不勝感激我能得到的任何幫助。謝謝!
編輯:
我還嘗試在另一臺 PC 上運行它,但仍然出現相同的錯誤。
uj5u.com熱心網友回復:
這個問題似乎是我自己的錯誤,我在 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>
感謝大家的幫助!
uj5u.com熱心網友回復:
在右上角螢屏上的 pom.xml 中粘貼依賴項后,將顯示 Maven 重新加載按鈕,按下該按鈕并檢查
或者
嘗試:檔案 -> 使快取無效... -> 還檢查??清除檔案系統快取和本地歷史記錄 -> 按無效并重新啟動。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/472455.html
