diff options
author | Yigit Boyar <yboyar@google.com> | 2015-05-16 15:42:45 -0700 |
---|---|---|
committer | Yigit Boyar <yboyar@google.com> | 2015-05-18 13:32:28 -0700 |
commit | 9399cb4e3d86a88507fb06ad57661105b1eaa69a (patch) | |
tree | 4c686452cbb3162437d1326b2224c4f8ecdf72a2 /extensions | |
parent | 17cfa0bf8bf0b35f36f13f7dfb561856d9ad8420 (diff) | |
download | data-binding-9399cb4e3d86a88507fb06ad57661105b1eaa69a.tar.gz |
Configure dependencies using the plugin
This CL changes gradle plugin to automatically include necessary
dependencies for data binding. This way, just applying data
binding to a project will be sufficient.
I've also updated version to .9 to get ready for preview release
Bug: 21262586
Change-Id: I12ba64915e69b383b507d155c1a16267356e059b
Diffstat (limited to 'extensions')
-rw-r--r-- | extensions/baseAdapters/build.gradle | 11 | ||||
-rw-r--r-- | extensions/build.gradle | 6 |
2 files changed, 8 insertions, 9 deletions
diff --git a/extensions/baseAdapters/build.gradle b/extensions/baseAdapters/build.gradle index bc8eba67..57b27447 100644 --- a/extensions/baseAdapters/build.gradle +++ b/extensions/baseAdapters/build.gradle @@ -16,7 +16,9 @@ apply plugin: 'maven' + apply plugin: 'com.android.library' +project.ext.addDataBindingAdapters = false apply plugin: 'com.android.databinding' android { @@ -44,8 +46,8 @@ android { } dependencies { - compile "com.android.databinding:baseLibrary:${config.snapshotVersion}" - provided "com.android.databinding:annotationprocessor:${config.snapshotVersion}" + // TODO make these provided when gradle build supports them + // see: https://code.google.com/p/android/issues/detail?id=149268 compile 'com.android.support:support-v4:+' compile 'com.android.support:cardview-v7:+' compile 'com.android.support:appcompat-v7:+' @@ -55,7 +57,6 @@ configurations { jarArchives } - //create jar tasks android.libraryVariants.all { variant -> def name = variant.buildType.name @@ -85,9 +86,7 @@ uploadJarArchives { pom.artifactId = "adapters" pom.whenConfigured { println("configured pom, $it") - it.dependencies.find {dep -> dep.groupId == 'com.android.support' && dep.artifactId == 'support-v4' }.optional = true - it.dependencies.find {dep -> dep.groupId == 'com.android.support' && dep.artifactId == 'cardview-v7' }.optional = true - it.dependencies.find {dep -> dep.groupId == 'com.android.support' && dep.artifactId == 'appcompat-v7' }.optional = true + it.dependencies.clear() } } } diff --git a/extensions/build.gradle b/extensions/build.gradle index fffa5086..70d1f176 100644 --- a/extensions/build.gradle +++ b/extensions/build.gradle @@ -29,15 +29,15 @@ buildscript { } } dependencies { - classpath 'com.android.tools.build:gradle:1.1.3' - classpath "com.android.databinding:dataBinder:${config.snapshotVersion}" + classpath "com.android.tools.build:gradle:${config.androidPluginVersion}" + classpath "com.android.databinding:dataBinder:${config.version}" } } subprojects { apply plugin: 'maven' group = config.group - version = config.snapshotVersion + version = config.version repositories { mavenCentral() maven { |