apply plugin: 'maven' def mavenRepositoryUrl = "http://nexus.yidianling.com/repository/AndroidReleases/" def getVersionName() { return hasProperty('VERSION_NAME') ? VERSION_NAME : rootProject.ext.ydlPublishVersion[project.getName()] } afterEvaluate { project -> uploadArchives { repositories { mavenDeployer { pom.artifactId = project.getName().replace('_', "-") pom.groupId = "com.ydl" pom.version = getVersionName() repository(url: mavenRepositoryUrl) { authentication(userName: "admin", password: "fjoi#1+#@") } } } } uploadArchives.doFirst { // log println String.format(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n>>>>> [%s] 正在将[%s]版本的[%s]包上传到Maven的[%s]仓库 >>>>>\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" , project.getName() , getVersionName() , "aar" , "release" ) } }