Android Studio中配置上传maven私有库库的脚本
首先编写脚本如下:
// 在工程module的build.gradle文件下需要声明应用此gradle脚本,apply from :'uploadToMaven.gradle'
//上传Maven私有库脚本
apply plugin: 'maven'
//打包main目录下代码和资源的task
task androidSourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}
//配置需要上传到maven仓库的文件
artifacts {
archives androidSourcesJar
}
//上传到Maven仓库的task
uploadArchives {
repositories {
mavenDeployer {
//指定maven仓库url
repository(url: "http://localhost:8081/nexus/content/repositories/maven") {
//nexus登录默认用户名和密码
authentication(userName: "admin", password: "admin123")
}
pom.groupId = "com.android.example" //唯一标识,通常为模块包名
pom.artifactId = "test-maven-jar" //项目名称,通常为类库模块名称
pom.version = "1.0.0" //版本号
}
}
}
其次需要module的build.gradle脚本下配置应用上传Maven脚本apply from :'uploadToMaven.gradle' 。
之后就可以在右上角的gradle窗口找到上传Maven的任务,双击运行即可自动上传编写的库到Maven上。
image.png
接着在主工程build.gradle配置远程Maven仓库地址
repositories {
google()
jcenter()
maven {
url 'http://localhost:8081/nexus/content/repositories/maven'
}
}
之后就可以在module下依赖私有库了
implementation 'com.android.example:test-maven-jar:1.0.0'
网友评论