diff options
author | Yigit Boyar <yboyar@google.com> | 2015-09-11 12:59:40 -0700 |
---|---|---|
committer | Yigit Boyar <yboyar@google.com> | 2015-09-11 14:15:08 -0700 |
commit | d6ddc647acae6d322cb7d41100c087530b249e80 (patch) | |
tree | fe7c09a9483ad6c88448050401bb45a19fe21044 /propLoader.gradle | |
parent | 1f1f50563ad8166e3cd2be64b705ae583834540d (diff) | |
download | data-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.gradle | 9 |
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 { } } } + |