在 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
中(其中 modulename
是 app
或 anddown
或任何你的模块),我可以参考这些值:
apply plugin: 'maven'
uploadArchives {
repositories.mavenDeployer {
pom.groupId = PUBLISH_GROUP_ID
pom.artifactId = PUBLISH_ARTIFACT_ID
pom.version = PUBLISH_VERSION
repository(url: LOCAL_REPO)
}
}
我有一个应用程序,现在包含一个 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
中(其中 modulename
是 app
或 anddown
或任何你的模块),我可以参考这些值:
apply plugin: 'maven'
uploadArchives {
repositories.mavenDeployer {
pom.groupId = PUBLISH_GROUP_ID
pom.artifactId = PUBLISH_ARTIFACT_ID
pom.version = PUBLISH_VERSION
repository(url: LOCAL_REPO)
}
}