[英]what's the difference between include “:projName” and include “projName” in gradle 's settings.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)
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.