diff options
author | Qiwen Zhao <zhao@google.com> | 2014-10-20 11:16:53 -0700 |
---|---|---|
committer | Qiwen Zhao <zhao@google.com> | 2014-10-20 11:16:53 -0700 |
commit | 5b0f3fecfd50a60f328cfe7f71a17a9008188480 (patch) | |
tree | 8b530640f816ae4e235f17251443592a0190056e | |
parent | 4c76e91bb9dbf076b837e4ce7c962618ee8bff1d (diff) | |
download | android-21-5b0f3fecfd50a60f328cfe7f71a17a9008188480.tar.gz |
add missing gradle file.
-rw-r--r-- | support/palette/build.gradle | 93 |
1 files changed, 93 insertions, 0 deletions
diff --git a/support/palette/build.gradle b/support/palette/build.gradle new file mode 100644 index 00000000..863028aa --- /dev/null +++ b/support/palette/build.gradle @@ -0,0 +1,93 @@ +apply plugin: 'android-library' + +archivesBaseName = 'palette-v7' + +dependencies { + compile project(':support-v4') +} + +android { + compileSdkVersion 7 + buildToolsVersion "19.0.1" + + defaultConfig { + minSdkVersion 7 + } + + sourceSets { + main.manifest.srcFile 'AndroidManifest.xml' + main.java.srcDir 'src' + } + + lintOptions { + // TODO: fix errors and reenable. + abortOnError false + } +} + +android.libraryVariants.all { variant -> + def name = variant.buildType.name + + if (name.equals(com.android.builder.BuilderConstants.DEBUG)) { + return; // Skip debug builds. + } + def suffix = name.capitalize() + + def jarTask = project.tasks.create(name: "jar${suffix}", type: Jar){ + dependsOn variant.javaCompile + from variant.javaCompile.destinationDir + from 'LICENSE.txt' + } + def javadocTask = project.tasks.create(name: "javadoc${suffix}", type: Javadoc) { + source android.sourceSets.main.allJava + classpath = files(variant.javaCompile.classpath.files) + files( + "${android.plugin.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar") + } + + def javadocJarTask = project.tasks.create(name: "javadocJar${suffix}", type: Jar) { + classifier = 'javadoc' + from 'build/docs/javadoc' + } + + def sourcesJarTask = project.tasks.create(name: "sourceJar${suffix}", type: Jar) { + classifier = 'sources' + from android.sourceSets.main.allSource + } + + artifacts.add('archives', javadocJarTask); + artifacts.add('archives', sourcesJarTask); +} + +uploadArchives { + repositories { + mavenDeployer { + repository(url: uri(rootProject.ext.supportRepoOut)) { + } + + pom.project { + name 'Android Support Palette v7' + description "Android Support for extracting color palettes from images" + url 'http://developer.android.com/tools/extras/support-library.html' + inceptionYear '2011' + + licenses { + license { + name 'The Apache Software License, Version 2.0' + url 'http://www.apache.org/licenses/LICENSE-2.0.txt' + distribution 'repo' + } + } + + scm { + url "http://source.android.com" + connection "scm:git:https://android.googlesource.com/platform/frameworks/support" + } + developers { + developer { + name 'The Android Open Source Project' + } + } + } + } + } +} |