apply plugin: 'com.android.library' apply plugin: 'com.github.dcendents.android-maven' apply plugin: 'com.jfrog.bintray' version = "0.0.3" android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 15 targetSdkVersion 21 versionCode 1 versionName version } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } Properties properties = new Properties() properties.load(project.file('./local.properties').newDataInputStream()) def siteUrl = 'https://github.com/ServiceStack/ServiceStack.Java' // Homepage URL of the library def gitUrl = 'https://github.com/ServiceStack/ServiceStack.Java.git' // Git repository URL group = "net.servicestack" // Maven Group ID for the artifact bintray { user = properties.getProperty("bintray.user") key = properties.getProperty("bintray.apiKey") configurations = ['archives'] pkg { repo = "maven" name = "ServiceStack.Android" websiteUrl = siteUrl vcsUrl = gitUrl licenses = ["BSD 3-Clause"] publish = true userOrg = 'servicestack' } } install { repositories.mavenInstaller { // This generates POM.xml with proper parameters pom { project { packaging 'aar' // Add your description here name 'A client library to call your ServiceStack webservices.' url siteUrl // Set your license licenses { license { name 'The BSD 3-Clause License' url 'https://raw.githubusercontent.com/ServiceStack/Assets/master/docs/license/LICENSE-BSD3.txt' } } developers { developer { id 'mythz' name 'Demis Bellot' email 'team@servicestack.net' } developer { id 'layoric' name 'Darren Reid' email 'team@servicestack.net' } } scm { connection 'https://github.com/ServiceStack/ServiceStack.Java' developerConnection 'https://github.com/ServiceStack/ServiceStack.Java' url 'https://github.com/ServiceStack/ServiceStack.Java' } } } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3' compile project(':client') } task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives javadocJar archives sourcesJar } task findConventions << { println project.getConvention() }