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