diff --git a/gradle.properties b/gradle.properties index e5961e5..cf33b3b 100644 --- a/gradle.properties +++ b/gradle.properties @@ -19,21 +19,18 @@ POM_NAME=TransformableDrawableButton POM_ARTIFACT_ID=transformabledrawablebutton -POM_PACKAGING=aar VERSION_NAME=1.1.1 VERSION_CODE=3 GROUP=com.fmsirvent POM_DESCRIPTION=Animated button with transitions between symbols. POM_URL=https://github.com/narfss/TransformableDrawableButton -POM_SCM_URL=https://github.com/narfss/TransformableDrawableButton POM_SCM_CONNECTION=scm:git@github.com:narfss/transformabledrawablebutton.git -POM_SCM_DEV_CONNECTION=scm:git@github.com:narfss/transformabledrawablebutton.git POM_LICENCE_NAME=MIT license. See the LICENSE file for more info POM_LICENCE_URL=http://opensource.org/licenses/MIT -POM_LICENCE_DIST=repo POM_DEVELOPER_ID=narfss POM_DEVELOPER_NAME=Francisco M Sirvent +POM_DEVELOPER_EMAIL=narfss@gmail.com signing.keyId=XXXXXX signing.password=XXXXXX diff --git a/library/build.gradle b/library/build.gradle index 6e57fc0..eb6e8df 100644 --- a/library/build.gradle +++ b/library/build.gradle @@ -27,5 +27,4 @@ dependencies { compile 'com.nineoldandroids:library:2.4.0' } -//apply from: 'maven_push.gradle' -apply from: 'https://raw.githubusercontent.com/chrisbanes/gradle-mvn-push/master/gradle-mvn-push.gradle' +apply from: 'https://raw.github.com/Vorlonsoft/GradleMavenPush/master/maven-push.gradle' diff --git a/library/maven_push.gradle b/library/maven_push.gradle deleted file mode 100644 index 7b2d95c..0000000 --- a/library/maven_push.gradle +++ /dev/null @@ -1,114 +0,0 @@ -/* - * Copyright 2013 Chris Banes - * - * 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' -apply plugin: 'signing' - -def isReleaseBuild() { - return VERSION_NAME.contains("SNAPSHOT") == false -} - -def getReleaseRepositoryUrl() { - return hasProperty('RELEASE_REPOSITORY_URL') ? RELEASE_REPOSITORY_URL - : "https://oss.sonatype.org/service/local/staging/deploy/maven2/" -} - -def getSnapshotRepositoryUrl() { - return hasProperty('SNAPSHOT_REPOSITORY_URL') ? SNAPSHOT_REPOSITORY_URL - : "https://oss.sonatype.org/content/repositories/snapshots/" -} - -def getRepositoryUsername() { - return hasProperty('NEXUS_USERNAME') ? NEXUS_USERNAME : "" -} - -def getRepositoryPassword() { - return hasProperty('NEXUS_PASSWORD') ? NEXUS_PASSWORD : "" -} - -afterEvaluate { project -> - uploadArchives { - repositories { - mavenDeployer { - beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) } - - pom.groupId = GROUP - pom.artifactId = POM_ARTIFACT_ID - pom.version = VERSION_NAME - - repository(url: getReleaseRepositoryUrl()) { - authentication(userName: getRepositoryUsername(), password: getRepositoryPassword()) - } - snapshotRepository(url: getSnapshotRepositoryUrl()) { - authentication(userName: getRepositoryUsername(), password: getRepositoryPassword()) - } - - pom.project { - name POM_NAME - packaging POM_PACKAGING - description POM_DESCRIPTION - url POM_URL - - scm { - url POM_SCM_URL - connection POM_SCM_CONNECTION - developerConnection POM_SCM_DEV_CONNECTION - } - - licenses { - license { - name POM_LICENCE_NAME - url POM_LICENCE_URL - distribution POM_LICENCE_DIST - } - } - - developers { - developer { - id POM_DEVELOPER_ID - name POM_DEVELOPER_NAME - } - } - } - } - } - } - - signing { - required { isReleaseBuild() && gradle.taskGraph.hasTask("uploadArchives") } - sign configurations.archives - } - - task androidJavadocs(type: Javadoc) { - source = android.sourceSets.main.java.srcDirs - 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.java.sourceFiles - } - - artifacts { - archives androidSourcesJar - archives androidJavadocsJar - } -} \ No newline at end of file