1
0
mirror of https://github.com/fabianonline/telegram_backup.git synced 2024-10-05 21:15:48 +00:00
telegram_backup/temp/droidkit-actors-0.2.48/actors-android/build.gradle

130 lines
3.8 KiB
Groovy

buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android-library'
apply plugin: 'maven'
apply plugin: 'signing'
repositories {
mavenCentral()
maven { url "https://oss.sonatype.org/content/groups/public/" }
}
sourceCompatibility = 1.6
group = 'com.droidkit'
version = fullVersion
android {
compileSdkVersion 19
buildToolsVersion "20.0.0"
defaultConfig {
minSdkVersion 9
targetSdkVersion 19
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
lintOptions {
abortOnError false
}
}
// Android JavaDocs
android.libraryVariants.all { variant ->
task("${variant.name}Javadoc", type: Javadoc) {
destinationDir = new File("$project.buildDir/javadoc/$variant.name")
source = variant.javaCompile.source
exclude '**/BuildConfig.java'
exclude '**/R.java'
ext.androidJar = "${android.plugin.sdkDirectory}/platforms/${android.compileSdkVersion}/android.jar"
classpath = files(variant.javaCompile.classpath.files) + files(ext.androidJar)
}
task("${variant.name}JavadocJar", type: Jar, dependsOn: "${variant.name}Javadoc") {
classifier 'javadoc'
destinationDir = new File("$project.buildDir/libs/")
from "$project.buildDir/javadoc/$variant.name"
}
task("${variant.name}SourcesJar", type: Jar) {
classifier 'sources'
destinationDir = new File("$project.buildDir/libs/")
from variant.javaCompile.source
exclude '**/BuildConfig.java'
exclude '**/R.java'
}
}
project.afterEvaluate {
artifacts {
archives releaseJavadocJar
archives releaseSourcesJar
}
if (project.hasProperty("ossrhUsername") && project.hasProperty("ossrhPassword")) {
signing {
sign configurations.archives
}
uploadArchives {
repositories {
mavenDeployer {
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
authentication(userName: ossrhUsername, password: ossrhPassword)
}
pom.project {
name 'DroidKit Actors: Android'
packaging 'aar'
description 'DroidKit Actors: Android is extension for DroidKit Actors for creating UIActors'
url 'https://github.com/secretapphd/droidkit-actors'
scm {
url 'scm:git@github.com:secretapphd/droidkit-actors.git'
connection 'scm:git@github.com:secretapphd/droidkit-actors.git'
developerConnection 'scm:git@github.com:secretapphd/droidkit-actors.git'
}
licenses {
license {
name 'The MIT License (MIT)'
url 'http://opensource.org/licenses/MIT'
distribution 'repo'
}
}
developers {
developer {
id 'ex3ndr'
name 'Stepan Korshakov'
}
}
}
}
}
}
}
}
dependencies {
compile 'com.android.support:appcompat-v7:20.+'
compile 'com.droidkit:actors:0.2.+'
}