使用Nexus搭建maven私服

【前言】
        吃过苦,尝过甜,转眼之间又一年……不对,又快半年没写博客了,时间这个家伙跑的可真快呀,正好最近公司搭建了maven私服,借此机会总结一下。

【环境】
        Windows 7 x64JDK 1.7Nexus 2.X(OSS 2.14.5-02)

1.初识Nexus


        既然你已经看到本篇文章了,说明你已经对Nexus有一定的了解了,简单说下。
        Nexus是一个强大的仓库管理器,是用来搭建maven私服的利器,一般是公司内部使用,可以有效的管理公司内部项目的SNAPSHOT版本,实现各个模块间的共享。
        Nexus是一套“开箱即用”的系统,不需要数据库,它使用文件系统加Lucene来组织数据。Nexus前端使用Extjs来展示界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用。
        不多说了,坐稳了老铁们~

2.下载和安装


2.1 下载


(1)官方下载页面地址:https://www.sonatype.com/download-oss-sonatype
(2)官方快速下载链接:
①OSS 2.X
②OSS 3.X

        注意:我这里下载的是2.X的版本,安装包较3.X小,功能较3.X少些,但也足以使用。

2.2 安装

        将下载的 nexus-2.14.5-02-bundle.zip 文件解压后,会有两个目录结构,其中某些目录和文件在这里说明下:
  • nexus-2.14.5-02——nexus服务主目录
  • nexus-2.14.5-02\conf——服务参数配置
  • nexus-2.14.5-02\conf\nexus.properties——可以配置Nexus服务的端口号和ContextPath等
  • nexus-2.14.5-02\bin\jsw\——目录下有很多系统版本的Nexus环境
  • nexus-2.14.5-02\bin\jsw\conf\——基础参数配置
  • sonatype-work——nexus工作空间(定时任务、用户配置、下载资源等)

        接下来重点看 nexus-2.14.5-02\bin\jsw\windows-x86-64 目录下的几个文件,如图所示:



        最后,就不用我说了吧,可以安装服务然后启动,也可以使用console-nexus.bat,随意……好,服务启动之后,访问http://localhost:8081/nexus/,看到以下页面,那就表示——没——毛——病!



3.简单使用

3.1 仓库介绍

        点击右上角Log In,输入用户名和密码(默认是admin,admin123)后登录系统,点击左边的Repositories,如图所示,可以看到,默认已经有一些类型的仓库了


  • group仓库组;目的是将多个仓库聚合,对用户暴露一个统一的地址,通过仓库组查询依赖包时,会对组里的每个仓库进行遍历查找,直到找到为止,Public Repositories默认整合了4个仓库,即ReleasesSnapshots3rd partyCentral
  • hosted宿主;内部项目的仓库,用户可以把自己的构件发布上去,自己管理。
  • proxy代理;请求依赖时如果Nexus服务器本地没有,就会去远程仓库下载,然后返回给用户。

        在日常开发中,一般主要使用的是以下几个仓库:
  • 3rd party:存放一些公共仓库没有的第三方jar包,用户手动上传。
  • Central:中央仓库。
  • Release:存放内部项目的发布版本。
  • Snapshots:存放内部项目的开发版本(或者叫快照版本)。

3.2 上传第三方jar包到私服

(1)选中 3rd party 仓库
(2)切换到Artifact Upload选项卡
(3)选择文件
(4)填写信息后上传


        好了,服务器端的就到这里吧,其他的好像也没什么重要的东西了,系统很简单,随便点点,估计都能玩的666;当然,重点的还是maven项目里面如何配置连接私服,这个重头戏就放在下一篇吧。

        话说,四个月没写东西了,这手还真生 啊喂,无fuck说……

参与评论 您还未登录,请先 登录 后发表或查看评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:编程工作室 设计师:CSDN官方博客 返回首页

打赏作者

代码与酒

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值