找不到 org.bukkit:bukkit 的 Maven 依赖项
Maven dependency not found for org.bukkit:bukkit
在 Maven 中找不到 groudID
、artifactId
和 version
依赖项?
我按照 this 教程设置了一个使用 Maven 的 Minecraft 插件。
但是我收到错误
org.bukkit:bukkit:1.7.2-RO3 not found
文本字体为红色,而 pom
文件中的其他所有内容均为白色。
这是 pom 文件中的代码:
<?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>com.chrismepham</groupId>
<artifactId>TestPlugin</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>bukkit-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.7.2-R0.3</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
为什么找不到依赖项?
编辑:
我按照提示更改了版本库和依赖版本,但仍然出现如图所示的错误:
存储库中不存在依赖项。如果你关注 repository link,你会看到里面的唯一版本是 1.8-R0.1-SNAPSHOT。因此,您必须在 pom 中更改该版本。
Bukkit as a Maven dependency 建议使用不同的存储库:
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
</repository>
经检查,includes 1.7.2-R0.3。
(它也可以通过 SSL 工作,如 https://repo.bukkit.org/content/groups/public/
,您应该更喜欢它。)
文本为红色的原因是因为在 Maven Central 或您添加的其他存储库中找不到您指定的依赖项。
将repo link粘贴到浏览器中,你会发现依赖实际上是1.8-R0.1-SNAPSHOT
而不是教程提到的1.7.2-RO3
(可能教程已经过时了,或者由于某种原因该依赖项已被删除)
将部门更改为
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.8-R0.1-SNAPSHOT</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
</dependencies>
如果您尚未在 intelliJ 上设置自动导入,您将在右上角看到一个弹出窗口,询问您是否要重新导入。 IntelliJ 然后读取您的 pom.xml 文件,找出您需要的依赖项,然后下载它们。
您应该在左侧 "projects" window 的外部依赖项下看到 org.bukkit.bukkit,以及它所依赖的其他一些库,例如 guava 和 commons lang。
在 Maven 中找不到 groudID
、artifactId
和 version
依赖项?
我按照 this 教程设置了一个使用 Maven 的 Minecraft 插件。
但是我收到错误
org.bukkit:bukkit:1.7.2-RO3 not found
文本字体为红色,而 pom
文件中的其他所有内容均为白色。
这是 pom 文件中的代码:
<?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>com.chrismepham</groupId>
<artifactId>TestPlugin</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>bukkit-repo</id>
<url>https://hub.spigotmc.org/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.7.2-R0.3</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
为什么找不到依赖项? 编辑:
我按照提示更改了版本库和依赖版本,但仍然出现如图所示的错误:
存储库中不存在依赖项。如果你关注 repository link,你会看到里面的唯一版本是 1.8-R0.1-SNAPSHOT。因此,您必须在 pom 中更改该版本。
Bukkit as a Maven dependency 建议使用不同的存储库:
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
</repository>
经检查,includes 1.7.2-R0.3。
(它也可以通过 SSL 工作,如 https://repo.bukkit.org/content/groups/public/
,您应该更喜欢它。)
文本为红色的原因是因为在 Maven Central 或您添加的其他存储库中找不到您指定的依赖项。
将repo link粘贴到浏览器中,你会发现依赖实际上是1.8-R0.1-SNAPSHOT
而不是教程提到的1.7.2-RO3
(可能教程已经过时了,或者由于某种原因该依赖项已被删除)
将部门更改为
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.8-R0.1-SNAPSHOT</version>
<type>jar</type>
<scope>provided</scope>
</dependency>
</dependencies>
如果您尚未在 intelliJ 上设置自动导入,您将在右上角看到一个弹出窗口,询问您是否要重新导入。 IntelliJ 然后读取您的 pom.xml 文件,找出您需要的依赖项,然后下载它们。
您应该在左侧 "projects" window 的外部依赖项下看到 org.bukkit.bukkit,以及它所依赖的其他一些库,例如 guava 和 commons lang。