簡體   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