From 4c113467e634eb83749fada86ffaa5d2193a147b Mon Sep 17 00:00:00 2001 From: Josh Guilfoyle Date: Wed, 18 Feb 2015 06:50:19 -0800 Subject: [PATCH] Add jarDebug/Release tasks to simplify release deployment Releases include JAR files uploaded in the github releases system which are clumsy to extract from the AAR files. With this new task, it is easier to do a release using just `gradle uploadArchives jarRelease` and then uploading the resulting jar files (base + javadoc + sources jar) --- release.gradle | 7 +++++++ stetho-okhttp/build.gradle | 2 +- stetho-urlconnection/build.gradle | 2 +- stetho/build.gradle | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/release.gradle b/release.gradle index 3333d732..36f50e03 100644 --- a/release.gradle +++ b/release.gradle @@ -33,6 +33,13 @@ afterEvaluate { project -> from android.sourceSets.main.java.srcDirs } + android.libraryVariants.all { variant -> + def name = variant.name.capitalize() + task "jar${name}"(type: Jar) { + from variant.javaCompile.destinationDir + } + } + artifacts { archives androidJavadocJar archives androidSourcesJar diff --git a/stetho-okhttp/build.gradle b/stetho-okhttp/build.gradle index 3a066597..79452c8d 100644 --- a/stetho-okhttp/build.gradle +++ b/stetho-okhttp/build.gradle @@ -52,4 +52,4 @@ dependencies { androidTestCompile 'com.squareup.okhttp:mockwebserver:2.2.0' } -apply from: '../release.gradle' +apply from: rootProject.file('release.gradle') diff --git a/stetho-urlconnection/build.gradle b/stetho-urlconnection/build.gradle index 3eeb03f1..6c1c0ab8 100644 --- a/stetho-urlconnection/build.gradle +++ b/stetho-urlconnection/build.gradle @@ -17,4 +17,4 @@ dependencies { compile 'com.google.code.findbugs:jsr305:2.0.1' } -apply from: '../release.gradle' +apply from: rootProject.file('release.gradle') diff --git a/stetho/build.gradle b/stetho/build.gradle index 4ee4357d..387d0b19 100644 --- a/stetho/build.gradle +++ b/stetho/build.gradle @@ -37,4 +37,4 @@ dependencies { androidTestCompile 'org.powermock:powermock-module-junit4:1.6.1' } -apply from: '../release.gradle' +apply from: rootProject.file('release.gradle')