1、获取上传到仓库的地址,如下图:
2、新建一个的android library项目:
build.gradle中添加:
apply from: './nexus-push.gradle'
在同级目录下创建一个nexus-push.gradle文件
apply plugin: 'maven'
//javadoc {
// options{
// encoding 'UTF-8'
// charSet 'UTF-8'
// author true
// }
//}
//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.srcDirs
}
artifacts {
archives androidSourcesJar
//archives androidJavadocsJar
}
uploadArchives {
repositories {
mavenDeployer {
//http://127.0.0.1:9999/nexus-zip/repository/maven-releases/" 仓库路径的url
repository(url: "http://127.0.0.1:9999/nexus-zip/repository/maven-releases/") {
authentication(userName: "admin", password: "123456") //账号,密码
}
pom.project {
version '1.0.3'
artifactId 'xxxxid'
groupId 'cn.xxx.android'
packaging 'aar'
description 'dependences lib'
//groupId:唯一标识符
//artifactId:类似于项目名称
//version:版本号
}
}
}
}
补充:引用中组成cn.xxx.android:xxxxid:1.0.3
3、把该项目提交到nexus上:
在Android Studio的Terminal面板执行如下命令