Android Studio中配置上传Maven私有库的脚本

2022-09-29  本文已影响0人  还是做个码农

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'
上一篇下一篇

猜你喜欢

热点阅读