我在用户X和存储库名称Y下有一个私有存储库:
这是一个用 Gradle 构建的 Java 项目。
Gradle 配置文件已按照官方Github 包注册表文档中的说明进行配置,我可以成功发布包:
publishing {
repositories {
maven {
name = "GitHubPackages"
url = uri("https://maven.pkg.github.com/X/Y")
credentials {
username = project.findProperty("gpr.user") ?: System.getenv("GITHUB_PACKAGE_REGISTRY_USER")
password = project.findProperty("gpr.key") ?: System.getenv("GITHUB_PACKAGE_REGISTRY_API_KEY")
}
}
}
publications {
github(MavenPublication) {
groupId = 'A'
artifactId = 'B'
version = '1.0.0'
from(components.java)
}
}
}
Run Code Online (Sandbox Code Playgroud)
正如您在上面的配置中看到的,我分别使用了A和B作为 groupId 和 artifactId。版本是 1.0.0。
我的问题是从另一个 Gradle 项目中检索此私有依赖项。这个项目有一个特定的存储库配置如下:
repositories {
jcenter()
maven {
url = …Run Code Online (Sandbox Code Playgroud)