如何从模块中的项目 build.gradle 访问额外属性

How to access extra properties from project build.gradle in modules

所以我正在尝试在我的库中设置 Maven Publish,其中有几个模块。

我正在关注 this 教程,因为我没有在 Android 文档中详细记录整个过程。但是,我卡在了 自定义 POM 文件生成 — 基础知识 点。我在我的项目build.gradle中添加了外部信息,并尝试在模块build.gradle中添加发布信息。当我尝试同步 Gradle 时,出现以下错误:

A problem occurred configuring project ':projectname'.
> Failed to notify project evaluation listener.
   > Cannot get property 'pomGroupID' on extra properties extension as it does not exist
   > Cannot get property 'pomGroupID' on extra properties extension as it does not exist

我的 build.gradle 文件中的代码如下所示:

项目:

buildscript {

    // POM information for publishing the library
    ext {
        pomVersion = '4.23'
        pomGroupID = "com.randomname.Whosebugquestion"
    }
....

模块:

project.afterEvaluate {
    publishing {
        publications {
            maven(MavenPublication) {
                groupId project.ext.pomGroupID
                artifactId project.name
                version project.ext.pomVersion

                artifact(bundleReleaseAar)
            }
        }
    }
}

知道我的情况可能是什么问题吗?

问题很简单。只需要改变

project.ext.pomVersion

project.pomVersion