Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Bukkit Maven sk89q';s指挥框架_Java_Maven_Bukkit - Fatal编程技术网

Java Bukkit Maven sk89q';s指挥框架

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

我正在开发一个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://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>