group = PROJ_GROUP version = PROJ_VERSION project.archivesBaseName = PROJ_ARTIFACTID apply plugin: 'com.jfrog.bintray' apply plugin: 'com.github.dcendents.android-maven' task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += configurations.compile classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) } task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } javadoc { options{ encoding "UTF-8" docEncoding "UTF-8" charSet 'UTF-8' author true version true links "http://docs.oracle.com/javase/7/docs/api" title "$PROJ_NAME $PROJ_VERSION" failOnError false } } artifacts { archives sourcesJar archives javadocJar } install { repositories.mavenInstaller { pom.project { name PROJ_NAME description PROJ_DESCRIPTION url PROJ_WEBSITEURL inceptionYear '2016' packaging 'aar' groupId PROJ_GROUP artifactId PROJ_ARTIFACTID version PROJ_VERSION licenses { license { name 'The Apache Software License, Version 2.0' url 'http://www.apache.org/licenses/LICENSE-2.0.txt' distribution 'repo' } } scm { connection PROJ_VCSURL url PROJ_WEBSITEURL } developers { developer { id DEVELOPER_ID name DEVELOPER_NAME email DEVELOPER_EMAIL } } } } } bintray { user = project.hasProperty('bintrayUser') ? project.property('bintrayUser') : project.property('BINTRAY_USER') key = project.hasProperty('bintrayKey') ? project.property('bintrayKey') : project.property('BINTRAY_KEY') configurations = ['archives'] dryRun = false publish = true pkg { //userOrg = PROJ_USER_ORG //这个是你创建时的organization,必须要有,不然没办法找到指定路径 repo = PROJ_USER_MAVEN name = PROJ_NAME licenses = ['Apache-2.0'] vcsUrl = PROJ_VCSURL websiteUrl = PROJ_WEBSITEURL issueTrackerUrl = PROJ_ISSUETRACKERURL publicDownloadNumbers = true version { name = PROJ_VERSION desc = PROJ_DESCRIPTION vcsTag = PROJ_VERSION gpg { sign = true } } } }