美文网首页
搭建Maven私服

搭建Maven私服

作者: 烛火下的乌托邦丶 | 来源:发表于2018-06-22 10:29 被阅读0次

1,Maven最常用的私服服务器是Nexus;http://www.sonatype.org/nexus/go

2,Nexus提供了两种版本,一种是bundle版本,这个版本包含了nexus的发布应用,同时也包含了各个操作系统需要的服务器,比如对于Java来说,就提供了基于jetty的应用;

3,下载nexus bundle版本:

http://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.9.2-bundle.zip

4,解压到任意文件夹,注意,在nexus-version和sonatype-work两个文件夹都放在一起;

其中:

1,nexus-version:这个文件夹中包含了相关的服务器启动文件;

2,sonatype-work:这个文件夹包含了nexus的配置文件,日志文件和仓库文件等;

5,进入:nexus-2.9.2-bundle\nexus-2.9.2-01\bin\jsw\windows-x86-64文件夹中;

其中:

1,install-nexus.bat:把nexus注册成系统服务;

2,start-nexus.bat:启动nexus(要先执行install-nexus);

3,stop-nexus.bat:停止nexus服务;

4,uninstall-nexus.bat:卸载nexus服务;

5,wrapper.exe:打包的命令行;

这样nexus服务就已经启动了;

查看services.msc,可以看到nexus服务:

默认情况下,nexus服务是开启在8081端口上的,打开浏览器访问:

可以进入到nexus私服的管理页面;

6,当前是处于未登陆状态,很多功能都不能使用,点击右上角登陆:

默认下,超级管理员的账号是admin/admin123;登陆系统后:

就可以使用更多的功能了;

7,对于私服来说,最重要的功能是两个,第一是仓库,第二个是仓库索引;

1,仓库,点击repositories,可以看到nexus内置的仓库;其中比较重要的是:

(1)Maven Central:该仓库代理Maven中央仓库,其策略为Release,因此只会下载和缓存中央仓库中的发布版本构件。

(2)Releases:这是一种策略为Release的宿主类型仓库,用来部署组织内部的发布版本构件。

(3)Snapshots:这是一个策略为Snapshot的宿主类型仓库,用来部署组织内部的快照版本构件。

(4)3rd party:这是一个策略为Release的宿主类型仓库,用来部署无法从公共仓库获得的第三方发布版本构件。

(5)Public Repositories:该仓库组将上述所有策略为Release的仓库聚合并通过一致的地址提供服务。

宿主仓库:maven直接从宿主仓库中下载构件;

代理仓库:maven从代理仓库中下载构件,如果代理仓库中没有构件,则代理仓库从远程仓库下载构件;

仓库组:仓库组是一个虚拟仓库,包含一组宿主仓库和代理仓库;

可以看出区别,1,宿主仓库是本地仓库,是不会去远程下载构件的,所以一般公司内部的构件会放到宿主仓库中;2,代理仓库是可以从远程下载构件的,所以,像中央仓库,或者第三方仓库都可以配置为代理仓库;3,最后,一般会配置一个仓库组供maven统一使用;

2,添加一个仓库组:

页面下面弹出添加仓库组的选项:

添加groupID等:

注意,这里我们只选择了三个仓库,并没有选择apache、codehaus两个代理仓库;这个根据公司需要做配置;

点击保存:

后面的repository path就是访问地址;

可以访问到,但是现在这个仓库组中没有任何内容;

3,更新索引:更新仓库索引,可以从对应仓库的服务器中下载构件索引,我们就可以直接在私服中搜索任何构件了,

点击central仓库,在配置中把download remote indexes设置为true;点击保存;

在central点击右键,选择repair index;即可开始下载中央仓库索引;

中,我们可以看到下载的进度:

8,配置客户端Maven使用私服地址,在.m2的settings.xml里面配置:

配置完成后,在eclipse里面build一个项目,可以看到以下内容:

可以看到,依赖包已经从私服下载了;

相关文章

  • 搭建Maven 私服 (Android周边记录1)

    搭建Maven 私服 本文整理目前网络上关于NEXUS搭建Maven私服的文章,记录关于如何搭建一个属于自己的Ma...

  • Ubuntu server下搭建Maven私服Nexus

    Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内...

  • 8 私服相关

    1 私服:nexus搭建流程Maven Nexus3私服搭建指南https://www.jianshu.com/p...

  • centos 7 安装 nexus3 和 docker 安装ne

    搭建nexus私服(私服虚拟机) 公司里一般都会用nexus搭建一个私服,然后将内部的代码上传到私服的maven仓...

  • nexus 创建私服仓库上传jar包

    前提条件 : 本地搭建好nexus私服仓库 如何搭建nexus私服请参考: Nexus、Maven仓库介绍以及在项...

  • Maven私服Nexus的搭建

    Maven私服Nexus的搭建 私服存在的合理性 Maven中的依赖是从服务器仓库中下载的,Maven的仓库只有两...

  • maven学习记录

    Maven+Nexus 私服的搭建 Maven中release和snapshot,release是上传新的版本,...

  • 搭建Maven私服-Nexus

    Maven 私服,可以代理远程仓库和部署自己或第三方构件。本文介绍使用最广泛搭建 Maven 私服的工具: Son...

  • 使用Nexus2搭建私有库

    本文梳理了一些使用Nexus搭建Maven私服的方法。Maven私服Nexus的作用,主要是为了节省资源,在内部作...

  • Maven私服(nexus)

    Maven私服搭建- nexus公司内部搭建。测试团队,运维团队,开发团队,所有团队共用。私服本身也是一个公司内的...

网友评论

      本文标题:搭建Maven私服

      本文链接:https://www.haomeiwen.com/subject/grtkyftx.html