Java Bukkit Maven sk89q';s指挥框架
我正在开发一个bukkit插件,maven是我的依赖项管理器。我正在尝试使用sk89q的命令框架。但是,maven没有找到依赖项。以下是我的pom.xml:Java Bukkit Maven sk89q';s指挥框架,java,maven,bukkit,Java,Maven,Bukkit,我正在开发一个bukkit插件,maven是我的依赖项管理器。我正在尝试使用sk89q的命令框架。但是,maven没有找到依赖项。以下是我的pom.xml: <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://ma
<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.muukrls.minelol</groupId>
<artifactId>MineLoL</artifactId>
<version>0.0.1</version>
<packaging>jar</packaging>
<name>MineLoL</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>repo.oc.tc</id>
<url>https://repo.oc.tc/content/repositories/releases/</url>
</repository>
<repository>
<id>bukkit-repo</id>
<url>http://repo.bukkit.org/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.bukkit</groupId>
<artifactId>bukkit</artifactId>
<version>1.7.9-R0.1</version>
<scope>provided</scope>
<type>jar</type>
</dependency>
<dependency>
<groupId>com.sk89q</groupId>
<artifactId>command-framework-core</artifactId>
<version>0.4</version>
</dependency>
</dependencies>
</project>
问题是您在错误的存储库下查找。您正在/releases目录中查找,而您应该在/public目录中查找
<repository>
<id>repo.oc.tc</id>
<url>https://repo.oc.tc/content/repositories/public/</url>
</repository>
repo.oc.tc
https://repo.oc.tc/content/repositories/public/
maven不应该查看dep的两个已定义回购协议吗?或者我只是不知道我在说什么。https是一种安全协议。按照@DirkyJerky的说法,要实现这一点,您需要额外的证书。您可以找到如何提供证书,也可以找到repo的http等价物。
<repository>
<id>repo.oc.tc</id>
<url>https://repo.oc.tc/content/repositories/public/</url>
</repository>