summaryrefslogtreecommitdiff
path: root/propLoader.gradle
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2015-09-11 12:59:40 -0700
committerYigit Boyar <yboyar@google.com>2015-09-11 14:15:08 -0700
commitd6ddc647acae6d322cb7d41100c087530b249e80 (patch)
treefe7c09a9483ad6c88448050401bb45a19fe21044 /propLoader.gradle
parent1f1f50563ad8166e3cd2be64b705ae583834540d (diff)
downloaddata-binding-d6ddc647acae6d322cb7d41100c087530b249e80.tar.gz
Support lib deployment script
This CL adds necessary tasks to data binding gradle file so that we can build support library deployment with their prebuilts. To release support sdk, run: ./gradlew clean createArchive -PuseReleaseVersion=true Change-Id: I1a99946ef01a289ea88276581358e77a81fd8f7c
Diffstat (limited to 'propLoader.gradle')
-rw-r--r--propLoader.gradle9
1 files changed, 8 insertions, 1 deletions
diff --git a/propLoader.gradle b/propLoader.gradle
index ced6bab5..0894efd8 100644
--- a/propLoader.gradle
+++ b/propLoader.gradle
@@ -1,9 +1,13 @@
/**
* Helper build script that reads data binding variables and sets up the projects.
*/
+def forceReleaseVersion = project.hasProperty('useReleaseVersion') && project.getProperty('useReleaseVersion').equals("true")
def root = ext.rootFolder
Properties databindingProperties = new Properties()
databindingProperties.load(new FileInputStream("${root}/databinding.properties"))
+if (forceReleaseVersion) {
+ databindingProperties.version = databindingProperties.releaseVersion
+}
def repoBase = databindingProperties.mavenRepoAbsolutePath == "." ? root : databindingProperties.mavenRepoAbsolutePath
databindingProperties.mavenRepoDir = "${repoBase}/${databindingProperties.mavenRepoName}"
databindingProperties.extraPluginsRepoDir = "${root}/${databindingProperties.extraPluginsRepoName}"
@@ -25,12 +29,14 @@ new File(ext.config.prebuildFolder).mkdir()
def addRemoteRepos = project.hasProperty('addRemoteRepos') && project.getProperty('addRemoteRepos').equals("true")
ext.config.addRemoteRepos = addRemoteRepos
+ext.config.sharedSupportRepoDir = "${ext.config.externalPrebuiltsBase}/maven_repo/android"
+ext.config.inReleaseBuild = !databindingProperties.version.endsWith("SNAPSHOT")
def config = ext.config
def localRepositories = ["${config.extraPluginsRepoDir}",
"${config.megaRepoDir}",
"${config.mavenRepoDir}",
"${config.externalPrebuiltsBase}/tools/common/offline-m2",
- "${config.externalPrebuiltsBase}/maven_repo/android",
+ config.sharedSupportRepoDir,
"${config.externalPrebuiltsBase}/gradle-plugin",
"${config.externalPrebuiltsBase}/tools/common/m2/repository"]
ext.config.localRepositories = localRepositories
@@ -70,3 +76,4 @@ subprojects {
}
}
}
+