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'
}