繁体   English   中英

在Gradle构建之间共享Gradle设置的简单方法是什么

[英]What's a simple way to share gradle settings between gradle builds

我有一个应用程序,其中现在包括可穿戴应用程序的gradle构建。

所以两个build.gradle文件都有类似的东西

    versionCode 1230
    versionName "1.23.0"

是否有一个简单的属性文件,我可以将两个值放入其中,然后在两个构建中都引用它们,所以我不会忘记更新两个值并帮助确保它们保持不变?

项目根目录中的gradle.properties文件将注入其属性,这些属性的数量等于build.gradle文件可用的全局变量。

因此,例如,我可能在项目根目录中有一个gradle.properties文件,该文件具有:

PUBLISH_GROUP_ID=com.commonsware.cwac
PUBLISH_ARTIFACT_ID=anddown
PUBLISH_VERSION=0.2.1
LOCAL_REPO=file:///this/would/be/a/real/path/to/a/local/maven/repository

然后,在modulename/build.gradle (其中modulenameappanddown或您的模块是什么)中,我可以引用这些值:

apply plugin: 'maven'

uploadArchives {
    repositories.mavenDeployer {
        pom.groupId = PUBLISH_GROUP_ID
        pom.artifactId = PUBLISH_ARTIFACT_ID
        pom.version = PUBLISH_VERSION

        repository(url: LOCAL_REPO)
    }
}

暂无
暂无

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

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