Jitpack.io 未找到相关性

Jitpack.io not finding dependency

我目前正在尝试使用 GitHub 项目作为 Maven 依赖项,但我总是得到 Could not find artifact com.github.WolfyScript:CustomCrafting:pom:master-SNAPSHOT in mavenCentral (https://repo1.maven.org/maven2/) 行。我的 pom.xml 看起来如下:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xmlns="http://maven.apache.org/POM/4.0.0"
         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>

    <artifactId>[...]</artifactId>
    <groupId>[...]</groupId>
    <version>1.0-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>GrapesRPG</name>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <kotlin.code.style>official</kotlin.code.style>
        <kotlin.compiler.jvmTarget>17</kotlin.compiler.jvmTarget>
        <kotlin.version>1.6.20</kotlin.version>
    </properties>

    <distributionManagement>
        [...]
    </distributionManagement>

    <repositories>
        <repository>
            <id>mavenCentral</id>
            <url>https://repo1.maven.org/maven2/</url>
        </repository>
        <repository>
            <id>jitpack.io</id>
            <url>https://jitpack.io</url>
        </repository>
        [...]
    </repositories>

    <build>
        <finalName>${project.name}-${project.version}</finalName>
        <sourceDirectory>src/main/kotlin</sourceDirectory>
        <testSourceDirectory>src/test/kotlin</testSourceDirectory>
        <resources>
            <resource>
                <filtering>true</filtering>
                <directory>src/main/resources</directory>
            </resource>
        </resources>
        <plugins>
            [...]
        </plugins>
    </build>

    <dependencies>
        [...]
        <dependency>
            <groupId>com.github.WolfyScript</groupId>
            <artifactId>CustomCrafting</artifactId>
            <version>master-SNAPSHOT</version>
        </dependency>
    </dependencies>
</project>

我什至直接从 jitpack.io 的网站复制了“依赖”块和“存储库”块。

在我的“settings.xml”中,我只有 Maven 存储库的访问令牌。还有什么我需要放在那里的吗?

感谢您花时间阅读我的问题。

可能是WolfyScript/CustomCrafting GitHub仓库的问题,里面的maven项目默认是无法构建的

Jitpack runs 默认 mvn install -DskipTests

项目至少有两个问题:

  1. 它使用的 maven-shade-plugin 3.3.0-SNAPSHOT 在 Maven 中央存储库中不可用
  2. 它依赖于其他 wolfyscript 工件,它不存在于同一个存储库/maven 项目中,它(可能)应该从需要身份验证的 defined private repository 下载它:
authentication failed for https://maven.wolfyscript.com/repository/private/com/wolfyscript/wolfyutilities/wolfyutilities/3.16.3.2/wolfyutilities-3.16.3.2.pom, status: 401 Unauthorized

该项目位于此处:https://github.com/WolfyScript/WolfyUtilities

为了能够将该存储库与 jitpack 一起使用,其作者应该解决上述问题 and/or configure jitpack 以便能够构建项目