buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.0.0' } } task wrapper(type: Wrapper) { gradleVersion = '2.2.1' } apply plugin: 'com.android.library' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 9 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false } } } dependencies { compile 'com.android.support:support-v4:22.1.1' } //this is used to generate .jar files and push to maven repo /* // This is the actual solution, as in http://stackoverflow.com/a/19037807/1002054 task clearJar(type: Delete) { delete 'build/libs/myCompiledLibrary.jar' } task makeJar(type: Copy) { from('build/intermediates/bundles/release/') into('build/libs/') include('classes.jar') rename ('classes.jar', 'myCompiledLibrary.jar') } makeJar.dependsOn(clearJar, build) apply from: './maven_push.gradle' */