Sonatype Nexus Repository Manager OSS仓库管理私服(三)——hosted仓库

在上一篇文章Sonatype Nexus Repository Manager OSS仓库管理私服(二)——仓库代理中我们介绍了创建代理仓库,今天我们要介绍如何创建hosted,proxy仓库是代理别人的仓库,而hosted仓库就是真正存放我们自己开发包的仓库。

Nexus搭建成功后默认已帮我们创建了两个Maven hosted仓库,分别为maven-releases和maven-snapshots,这两个其实已经够用了,为了演示,我们创建一个专门存放Android开发包的仓库,就叫做android-repo吧

创建

首先点击Create repository按钮

然后选择maven2(hosted),因为我们要搭建的是maven仓库

在接下来的创建页面中的Name一项中填入我们的仓库名字android-repo,只有Name这一项为必填,其余的配置保持默认即可

最后点击底部的Create repository即可完成仓库的创建

返回仓库列表即可看到我们新创建的仓库android-repo

使用

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

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

 然后在app module中就可以添加包的依赖,比如我们上传了一个包叫cn.himmy.mylib:mylib:1.0.0,可以用如下方式引用

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

 

 

 

 

 

 

posted @ 2019-09-03 14:29  野猿新一  阅读(99)  评论(0编辑  收藏  举报