在要上传的模块的buil.gradle中加上以下脚本:
def MAVEN_LOCAL_PATH = 'http://xxx/releases/'
//def MAVEN_LOCAL_PATH = 'http://xxx/snapshots/'
def ARTIFACT_ID = 'base-lib'
def VERSION_NAME = '0.0.1'
//def VERSION_NAME = '0.0.1-SNAPSHOT'
def GROUP_ID = 'xxx.android'
def ACCOUNT = 'xxx'
def PASSWORD = 'xxx'
tasks.withType(Jar){jarTask->
if(jarTask.name.equals('packageReleaseJar')){
jarTask.from android.sourceSets.main.java.srcDirs
}
}
//脚本:将Lib打成aar包上传至maven私有库
uploadArchives {
repositories {
mavenDeployer {
repository(url:MAVEN_LOCAL_PATH ){
authentication(userName: ACCOUNT, password: PASSWORD)
}
pom.project {
groupId GROUP_ID
artifactId ARTIFACT_ID
version VERSION_NAME
packaging 'aar'
}
}
}
}
/**
* 插件配置
*/
buildscript {
repositories {
maven { url "http://xxx/public" }
}
configurations.all {
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
}
点击gradle中的模块下uploadArchives.
再在私服中查询即可。