当前位置:   article > 正文

Android搭建本地Maven私服-gradle代码上传aar-并依赖使用_gradle uploadarchives 本地

gradle uploadarchives 本地

一、场景

    开发中有多个项目,打包成aar或者jar文件逐个拷贝到libs下进行依赖,这种方式非常麻烦。搭建一个Maven私服就很有必要了。

二、搭建

    通过Nexus可以快速方便的搭建一个Maven私服,本文就不做讲述。

    官网地址 : Download Repository OSS

  1. 创建远程仓库过程中需要必须操作的一点是:必须更改disable redeploy —> allow redeploy

  2. Artifact type : release \ snapshot

    release: 构建的时候构建工具会先在本次仓库中查找是否已经有了这个依赖库,如果没有的话才会去远程仓库中去拉取。

    snapshot:会优先去远程仓库中查看是否有最新,如果有则下载下来使用,即使本地仓库中已经有了。

三、使用gradle任务上传aar

1. 新建工程,创建Module,选择Android LIbrary

2. 为module的build.gradle配置

  1. apply plugin: 'maven'
  2. uploadArchives {
  3. configuration = configurations.archives
  4. repositories {
  5. mavenDeployer {
  6. repository(url: "http://localhost:8081/repository/release-aar/") {
  7. authentication(userName: "root" , password: "123456" )
  8. }
  9. pom.project {
  10. version "1.0.0"
  11. artifactId "lib_view"
  12. groupId "com.twilight"
  13. packaging "aar"
  14. description "自定义view控件模块"
  15. }
  16. }
  17. }
  18. }

3. 上传aar包到仓库

    gradle -> uploadArchives

 上传成功后,后台就可以看到了

四、aar库引用/使用

1. 配置私服地址,根目录build.gradle在repositories节点增加

  1. allprojects {
  2. repositories {
  3. google()
  4. maven { url 'http://localhost:8081/repository/release-aar/' }
  5. }
  6. }

 2. 需要使用到库的module模块的build.gradle配置

  1. dependencies {
  2. implementation 'com.twilight:lib_view:1.0.0'
  3. }

  3. 默认下载的aar包缓存到路径C:\Users\用户名\.gradle\caches\modules-2\files-2.1

五、总结

    整个搭建和使用的过程已经完成,还是比较简单。若要更新aar包,只需要更改版本号,执行gradle ->uploadArchives上传即可。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/266268?site
推荐阅读
相关标签
  

闽ICP备14008679号