Sonatype Nexus Repository Manager OSS仓库管理私服(五)——手动上传包

1.选择要上传到哪个仓库,我这里选择android-repo仓库

2.这是上传页面,标红的都是必填项

在解释各个项的意思前我们先回顾下在gradle中引用一个包的写法,例如引用glide包

implementation 'com.github.bumptech.glide:glide:4.8.0'

一个包的结构可以抽象成如下三个部分

GroupID:ArtifactID:Version

接下来再看各个必填项就比较清晰了

  • File:选择要上传的文件
  • Extension:包的后缀名
  • Group ID:组ID
  • Artifact ID:包的名字
  • Version:版本号

这里我上传一个叫mylib的aar包,注意后缀名必填,且必须和传文件的后缀名一致

最后点击底部的Upload按即可完成上传

4.在Search中可以查询到我们刚上传的包

5.引用

在Android项目build.gradle中添加我们的仓库地址

buildscript {
    repositories {
        maven {
            url "http://localhost:8081/repository/android-repo/"
        }
    }
}

 然后在app module的build.gradle文件中引用mylib包

dependencies {
    implementation 'cn.himmy.mylib:mylib:1.0.0'
}

 

posted @ 2019-09-03 16:19  野猿新一  阅读(273)  评论(0)    收藏  举报