/* * 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 // } }