本地搭建maven私服

在Android开发中,需要将公用的lib用于各个不同的项目。一般的做法,就是将lib直接以Model的方式导入到项目中。但这就会出现一个问题,当lib更新版本,或修复BUG时,需要将所有的项目都更新一遍,工作量飙升,还繁琐。尝试在本地搭建maven私服,并以implementation的方式来引用lib,会省事很多。

一.本地搭建maven私服:
1.在lib的 gradle 中添加以下代码,与android平级

// 添加 maven 插件
apply plugin: 'maven'
uploadArchives{
    repositories.mavenDeployer{
        // 配置本地仓库路径,项目根目录下的repository目录中
        repository(url: uri('../repository'))
        pom.groupId = "com.yy"// 唯一标识(通常为模块包名,也可以任意)
        pom.artifactId = "finger" // 项目名称(通常为类库模块名称,也可以任意)
        pom.version = "1.0.0" // 版本号
    }
}

2.在Gradle-->Tasks-->upload-->uploadArchives中双击执行,发布到本地配置的目录下。


image.png

3.在项目中引用:
在工程的build.gradle中添加maven的引用

maven {
            url '../repository'
        }

然后在需要使用的项目中添加依赖implementation 'com.yy:finger:1.0.0',依赖的项目名规则为groupId:artfactId:version

implementation 'com.yy:finger:1.0.0'

https://blog.csdn.net/liyi1009365545/article/details/84766956
https://www.pianshen.com/article/55131001865/

你可能感兴趣的:(本地搭建maven私服)