相关疑难解决方法(0)

使用 Gradle 访问私有 Maven Github 包注册表

我在用户X和存储库名称Y下有一个私有存储库:

https://github.com/X/Y

这是一个用 Gradle 构建的 Java 项目。

Gradle 配置文件已按照官方Github 包注册表文档中的说明进行配置,我可以成功发布包:

https://help.github.com/en/articles/configuring-gradle-for-use-with-github-package-registry#publishing-a-package

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)

正如您在上面的配置中看到的,我分别使用了AB作为 groupId 和 artifactId。版本是 1.0.0。

我的问题是从另一个 Gradle 项目中检索此私有依赖项。这个项目有一个特定的存储库配置如下:

repositories {
    jcenter()
    maven {
        url = …
Run Code Online (Sandbox Code Playgroud)

github gradle maven github-package-registry

7
推荐指数
1
解决办法
1892
查看次数

标签 统计

github ×1

github-package-registry ×1

gradle ×1

maven ×1