blob: 91596fafa2c0c7544d7e1241649eb81436419750 [file] [log] [blame]
/*
* Copyright (C) 2014 The Android Open Source Project
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
apply plugin: 'maven'
def getReleaseRepositoryUrl() {
if (hasProperty('androidSdkPath')) {
return "file:/$project.androidCustomSdkPath/extras/$project.POM_ARTIFACT_ID/m2repository"
} else {
println "No Android SDK path set. Using default m2 location, " +
"defined Maven settings.xml. Set ANDROID_HOME or set SDK location " +
"via ANDROID_SDK in gradle.properties"
}
}
task publishLocal(type: Upload) {
//task publishLocal {
// configuration = configurations.archives
//
// repositories {
// mavenCentral()
// }
uploadArchives {
repositories {
mavenDeployer {
println "***** ${getReleaseRepositoryUrl()}"
repository(url: getReleaseRepositoryUrl())
println "***** versoin $VERSION"
pom.project {
pom.version = VERSION
pom.groupId = GROUP_ID
pom.artifactId = POM_ARTIFACT_ID
// licenses {
// license {
// name POM_LICENCE_NAME
// url POM_LICENCE_URL
// distribution POM_LICENCE_DIST
// }
// }
//
// developers {
// developer {
// //id POM_DEVELOPER_ID
// name POM_DEVELOPER_NAME
// }
// }
}
}
}
}
// def isReleaseBuild() {
// return VERSION.contains("SNAPSHOT") == false
// }
// signing {
// required { isReleaseBuild() && gradle.taskGraph.hasTask("uploadArchives") }
// sign configurations.archives
// }
//
// task androidJavadocs(type: Javadoc) {
// source = android.sourceSets.main.allJava
// classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
// }
//
// task androidJavadocsJar(type: Jar, dependsOn: androidJavadocs) {
// classifier = 'javadoc'
// from androidJavadocs.destinationDir
// }
//
// task androidSourcesJar(type: Jar) {
// classifier = 'sources'
// from android.sourceSets.main.allSource
// }
//
// artifacts {
// archives androidSourcesJar
// archives androidJavadocsJar
// }
}