Maven部署构件至远程仓库

我们知道,Maven仓库包括本地仓库和远程仓库,而远程仓库又包括中央仓库,私服,Jboss仓库和Java.net仓库等。

私服,即私有的仓库服务器,它不仅可以降低中央仓库负荷,节省外网带宽,还可以加速Maven构建,自己部署构件等,从而高效地使用Maven。对于私服,我们可以使用仓库管理软件来创建自己的私有仓库服务器。目前网上流行的仓库管理软件有Apache的Achiva,JFrog的Artifactory和Sonatype的Nexus。由于当前Nexus是最流行的仓库管理软件,因此,我们这里采用Nexus。

Nexus的安装很简单,只需从http://nexus.sonatype.org/downloads下载最新的版本即可。需要注意的是官网向我们提供了两种安装方式,一种是自带Web容器(Jetty)的Bundle包,另外一种是war包。(可以直接部署到Tomcat等Web容器中)

假设下载的是Bundle包,解压到指定目录后(笔者的目录是E:\sonatype-nexus),进入目录E:\sonatype-nexus\nexus-2.4.0-09-bundle\nexus-2.4.0-09\bin\jsw\windows-x86-32\,找到脚本文件console-nexus.bat,打开并运行。如果没有出现错误,打开浏览器输入http://localhost:8081/nexus/index.html#welcome,可以看到nexus的欢迎界面:



默认情况下是匿名登录该网站,只能享受浏览,搜索等功能。如果想拥有更多控制能力,可以点击右上角的Login in进行登录,Nexus内置了一个管理员账户,用户名是admin,密码是admin123。


下面开始创建自己的宿主仓库,目的是为了将自己编写的构件部署到该仓库中,供组织其它成员下载。

用管理员账户登录之后,在左边导航栏框中找到Repositories,点击后,在右框中选择Add按钮,弹出的菜单中选择Hosted Repository,表示添加宿主仓库。


在新建宿主仓库表中,填写仓库的ID,Name以及仓库策略(release表示发布版构件,snapshot表示快照版构件),比如:

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值