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
项目至少有两个问题:
- 它使用的 maven-shade-plugin
3.3.0-SNAPSHOT
在 Maven 中央存储库中不可用
- 它依赖于其他
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 以便能够构建项目
我目前正在尝试使用 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
项目至少有两个问题:
- 它使用的 maven-shade-plugin
3.3.0-SNAPSHOT
在 Maven 中央存储库中不可用 - 它依赖于其他
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 以便能够构建项目