apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' dependencies { compile project(':vtm') compile 'com.caverock:androidsvg:1.2.2-beta-1' } android { compileSdkVersion androidCompileSdk() buildToolsVersion = "$androidBuildVersionTools" compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } defaultConfig { versionCode versionCode() versionName versionName() minSdkVersion androidMinSdk() } sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } debug.setRoot('build-types/debug') release.setRoot('build-types/release') } lintOptions { abortOnError false } } android.libraryVariants.all { variant -> def name = variant.buildType.name if (name.equals("debug")) { print "Skipping debug jar" return; // Skip debug builds. } def task = project.tasks.create "jar${name.capitalize()}", Jar task.dependsOn variant.javaCompile task.from variant.javaCompile.destinationDir artifacts.add('archives', task); } android.libraryVariants.all { variant -> def name = variant.buildType.name if (name.equals("debug")) { print "Skipping debug jar" return; // Skip debug builds. } def task = project.tasks.create "nativesJar${name.capitalize()}", Jar task.classifier = 'natives' task.from('natives') artifacts.add('archives', task); } // Automated Gradle project deployment to Sonatype OSSRH if (isReleaseVersion && project.hasProperty("SONATYPE_USERNAME")) { afterEvaluate { project.apply from: "${rootProject.projectDir}/deploy.gradle" } }