39 lines
1.1 KiB
Groovy
39 lines
1.1 KiB
Groovy
|
apply plugin: 'maven'
|
||
|
|
||
|
Properties properties = new Properties()
|
||
|
properties.load(project.rootProject.file('scripts/maven.properties').newDataInputStream())
|
||
|
properties.load(new FileInputStream("${projectDir}/pom.properties"))
|
||
|
properties.load(project.rootProject.file('local.properties').newDataInputStream())
|
||
|
|
||
|
apply plugin: 'maven'
|
||
|
|
||
|
uploadArchives {
|
||
|
repositories {
|
||
|
mavenDeployer {
|
||
|
pom.groupId = properties.groupId
|
||
|
pom.artifactId = properties.artifactId
|
||
|
pom.version = rootProject.ext.Version
|
||
|
|
||
|
pom.project {
|
||
|
description 'git rev-parse HEAD'.execute([], projectDir).text.trim()
|
||
|
}
|
||
|
|
||
|
repository(url: properties.releasesRepository + properties.name) {
|
||
|
authentication(userName: properties.user, password: properties.apiKey)
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
task uploadAar {
|
||
|
dependsOn clean, uploadArchives
|
||
|
}
|
||
|
|
||
|
//task androidSourcesJar(type: Jar) {
|
||
|
// classifier = "sources"
|
||
|
// from android.sourceSets.main.java.sourceFiles
|
||
|
//}
|
||
|
//
|
||
|
//artifacts {
|
||
|
// archives androidSourcesJar
|
||
|
//}
|