summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
authorYigit Boyar <yboyar@google.com>2015-05-16 15:42:45 -0700
committerYigit Boyar <yboyar@google.com>2015-05-18 13:32:28 -0700
commit9399cb4e3d86a88507fb06ad57661105b1eaa69a (patch)
tree4c686452cbb3162437d1326b2224c4f8ecdf72a2 /extensions
parent17cfa0bf8bf0b35f36f13f7dfb561856d9ad8420 (diff)
downloaddata-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.gradle11
-rw-r--r--extensions/build.gradle6
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 {