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

Github Gradle maven发布插件在子项目上失败,github,build.gradle,maven-publish,Github,Build.gradle,Maven Publish,遵循本指南: 但当我将gradle的maven publish应用于子模块时,我得到以下错误: 找不到参数[build81s2rz8tveop6ddsghnyyy4gk$\u run_closure1]的方法发布()$_closure4@395cd54]在项目上:org.gradle.api.project类型的“cms数据合同” 任务失败了 我试图在该子项目中显式地应用maven发布插件,但没有成功。应用插件时,可以在以下日志语句中看到: :25:11.198[调试][org.gradle.

遵循本指南:

但当我将gradle的maven publish应用于子模块时,我得到以下错误:

找不到参数[build81s2rz8tveop6ddsghnyyy4gk$\u run_closure1]的方法发布()$_closure4@395cd54]在项目上:org.gradle.api.project类型的“cms数据合同”

任务失败了

我试图在该子项目中显式地应用maven发布插件,但没有成功。应用插件时,可以在以下日志语句中看到:

:25:11.198[调试][org.gradle.internal.operations.DefaultBuildOperationExecutor]生成操作“将插件应用于项目”:cms数据协定“”已启动 14:25:11.198[调试][org.gradle.internal.operations.DefaultBuildOperationExecutor]完成生成操作“将插件应用于项目”:cms数据合同” 14:25:11.198[调试][org.gradle.internal.operations.DefaultBuildOperationExecutor]生成操作“将插件应用于项目”:cms数据合约“”已完成

14:22:51.786[DEBUG][org.gradle.internal.operations.DefaultBuildOperationExecutor]生成操作“注册任务:cms数据协定:publishAllPublicationsToGitHubPackagesRepository”已启动 14:22:51.787[DEBUG][org.gradle.internal.operations.DefaultBuildOperationExecutor]正在完成生成操作“注册任务:cms数据契约:发布GithubPackagesRepository的所有出版物” 14:22:51.787[DEBUG][org.gradle.internal.operations.DefaultBuildOperationExecutor]生成操作“注册任务:cms数据契约:发布GithubPackagesRepository的所有出版物”已完成

我正在使用以下工具:

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)
            }
        }
    }
}
指南建议使用:

plugins {
    id("maven-publish") apply false
}
但这是一个例外


我应该能够将人工制品发布到github注册表

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

  • 所有者
  • 存储库
  • GPR\u用户
  • GPR\U API\U密钥
  • 请参阅@link