首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gradle maven-发布插件在子项目上失败

Gradle maven-发布插件在子项目上失败
EN

Stack Overflow用户
提问于 2019-10-09 03:28:53
回答 1查看 925关注 0票数 2

按照本指南:

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

但是,当我将gradle的maven发布应用到子模块时,我会得到以下错误:

build_81s2rz8tveop6ddsgghnyy4gk$_run_closure1$_closure4@395cd54类型的项目‘:cms-数据-合同’上的参数

找不到org.gradle.api.Project的方法发布()。

任务就失败了

我试图在这个子项目中显式地应用maven发布插件,但是它没有工作。在这个日志语句中可以看到插件的应用:

:25:11.198调试构建操作‘应用插件org.gradle.api.publish.plugins.PublishingPlugin到项目’:cms-数据-合同‘启动14:25:11.198调试完成构建操作’应用插件org.gradle.api.publish.plugins.PublishingPlugin到项目‘:cms-数据-合同’14:25:11.198调试构建操作‘应用插件org.gradle.api.publish.plugins.PublishingPlugin到项目’:cms-数据-合同‘已完成

14:22:51.786调试生成操作“注册任务:cms-data-contract:publishAllPublicationsToGitHubPackagesRepository‘启动14:22:51.787调试完成生成操作”:cms-data-contract:publishAllPublicationsToGitHubPackagesRepository’14:22:51.787调试生成操作“注册任务:cms-data-contract:publishAllPublicationsToGitHubPackagesRepository‘完成”

我使用的方法如下:

代码语言:javascript
复制
plugins {
    id("maven-publish")
}

subprojects {
    apply plugin: "maven-publish"
    publishing {
        repositories {
            maven {
                name = "GitHubPackages"
                url = uri("https://maven.pkg.github.com/OWNER/REPOSITORY")
                credentials {
                    username = project.findProperty("gpr.user") ?: System.getenv("GPR_USER"))
                    password = project.findProperty("gpr.key") ?: System.getenv("GPR_API_KEY"))
                }
            }
        }
        publications {
            gpr(MavenPublication) {
                from(components.java)
            }
        }
    }
}

该指南建议使用:

代码语言:javascript
复制
plugins {
    id("maven-publish") apply false
}

但例外情况下,这是失败的。

我应该能够将文物发布到github注册中心。

EN

回答 1

Stack Overflow用户

发布于 2020-01-10 08:34:37

也许您需要正确地完成这些属性。

  1. OWNER
  2. REPOSITORY
  3. GPR_USER
  4. GPR_API_KEY

见@link https://github.com/youngerier/packagesdemo

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58296656

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档