99 lines
2.7 KiB
Groovy
99 lines
2.7 KiB
Groovy
apply plugin: 'com.android.library'
|
|
|
|
repositories {
|
|
mavenCentral()
|
|
google()
|
|
}
|
|
|
|
dependencies {
|
|
compile 'com.android.support:support-v4:27.0.2'
|
|
compile 'com.nineoldandroids:library:2.4.0'
|
|
}
|
|
|
|
android {
|
|
compileSdkVersion 27
|
|
buildToolsVersion "27.0.3"
|
|
|
|
defaultConfig {
|
|
minSdkVersion 14
|
|
targetSdkVersion 25
|
|
versionName "0.3.4"
|
|
versionCode 9
|
|
}
|
|
|
|
lintOptions {
|
|
abortOnError false
|
|
}
|
|
}
|
|
|
|
apply plugin: 'maven'
|
|
apply plugin: 'signing'
|
|
|
|
version = android.defaultConfig.versionName
|
|
group = "de.timroes.android"
|
|
|
|
if(project.hasProperty("EnhancedListView.properties") && new File(project.property("EnhancedListView.properties")).exists()) {
|
|
|
|
Properties props = new Properties()
|
|
props.load(new FileInputStream(file(project.property("EnhancedListView.properties"))))
|
|
|
|
gradle.taskGraph.whenReady { taskGraph ->
|
|
if (taskGraph.allTasks.any { it instanceof Sign }) {
|
|
allprojects { ext."signing.keyId" = props['signing.keyId'] }
|
|
allprojects { ext."signing.secretKeyRingFile" = props['signing.secretKeyRingFile'] }
|
|
allprojects { ext."signing.password" = props['signing.password'] }
|
|
}
|
|
}
|
|
|
|
signing {
|
|
required { has("release") && gradle.taskGraph.hasTask("uploadArchives") }
|
|
sign configurations.archives
|
|
}
|
|
|
|
uploadArchives {
|
|
|
|
configuration = configurations.archives
|
|
repositories.mavenDeployer {
|
|
|
|
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
|
|
|
|
repository(url: props['sonatypeRepo']) {
|
|
authentication(userName: props['sonatypeUsername'], password: props['sonatypePassword'])
|
|
}
|
|
|
|
pom.project {
|
|
|
|
name 'EnhancedListView'
|
|
packaging 'aar'
|
|
description 'ListView with enhanced features for Android'
|
|
url 'https://github.com/timroes/EnhancedListView'
|
|
|
|
scm {
|
|
url 'scm:git@github.com:timroes/EnhancedListView.git'
|
|
connection 'scm:git@github.com:timroes/EnhancedListView.git'
|
|
developerConnection 'scm:git@github.com:timroes/EnhancedListView.git'
|
|
}
|
|
|
|
licenses {
|
|
license {
|
|
name 'The Apache Software License, Version 2.0'
|
|
url 'http://www.apache.org/licenses/LICENSE-2.0.txt'
|
|
distribution 'repo'
|
|
}
|
|
}
|
|
|
|
developers {
|
|
developer {
|
|
id 'timroes'
|
|
name 'Tim Roes'
|
|
email 'mail@timroes.de'
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
}
|
|
|
|
}
|