繁体   English   中英

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

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

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

我正在关注教程,因为整个过程在 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.stackoverflowquestion"
    }
....

模块:

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

                artifact(bundleReleaseAar)
            }
        }
    }
}

关于我的情况可能是什么问题的任何想法?

问题很简单。 只需要改变

project.ext.pomVersion

project.pomVersion

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM