首页 > 学院 > 开发设计 > 正文

配置Sonatype Nexus Maven私有仓库(1)

2019-11-09 18:38:16
字体:
来源:转载
供稿:网友

最近准备学习android studio使用,但是gradle的使用经常卡,在网上找了一些资料,尝试配置一下maven私有仓库。在此记录一下。

创建maven私有仓库及其在Android Gradle 中的使用 [1] 使用Gradle和Sonatype Nexus 搭建私有maven仓库[2]

配置Nexus私有仓库

Nexus下载[3] 我的电脑是32位的,Nexus Repository Manager OSS 3.x只提供windows64位版本,因此下载了 这个nexus-2.14.2-01-bundle.zip版本。 我解压的路径是F:/nexus 解压后,进入F:/nexus/nexus-2.14.2-01/bin/jsw/windows-x86-32,可以看到几个文件 文件目录 运行console-nexus.bat,当命令行窗口不在变化时,访问http://127.0.0.1:8081/nexus/可以看到nexus的页面则启动成功,如果关闭命令行窗口,则服务访问失败。 修改F:/nexus/nexus-2.14.2-01/conf/nexus.PRoperties配置端口(application-port)、仓库路径(nexus-work)等。 初始登陆使用admin,密码admin123登陆。然后修改用户账号等。 用户信息在仓库路径下的conf/security.xml(F:/nexus/sonatype-work/nexus/conf)文件中。

新建私有仓库

登录后,点击左边的Repositories,在右边点击add添加仓库。

nexus的仓库类型分为以下四种:

group: 仓库组hosted:宿主proxy:代理virtual:虚拟

首次登陆会看到如下仓库:

Public Repositories: 仓库组

3rd party: 无法从公共仓库获得的第三方发布版本的构件仓库

Apache Snapshots: 用了代理ApacheMaven仓库快照版本的构件仓库

Central: 用来代理maven中央仓库中发布版本构件的仓库

Central M1 shadow: 用于提供中央仓库中M1格式的发布版本的构件镜像仓库

Codehaus Snapshots: 用来代理CodehausMaven 仓库的快照版本构件的仓库

Releases: 用来部署管理内部的发布版本构件的宿主类型仓库

Snapshots:用来部署管理内部的快照版本构件的宿主类型仓库


[1]:网址 http://techtalk.alo7.com/?p=220

[2]:网址 http://blog.csdn.net/u011974987/article/details/52372185

[4]:网址 https://www.sonatype.com/download-oss-sonatype


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表