`
123003473
  • 浏览: 1064616 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Nexus 配置

 
阅读更多
1.) download nexus the lastest version
http://www.sonatype.org/downloads/nexus-2.0.2-bundle.zip

2.)unzip into the nexus path, set "NEXUS_HOME" as env vari in this path

3.)start nexus server:  nexus console

4.)go to  http://yourIp:8081/nexus, login as administrator
   login:admin
   password:admin123
5.)repository的类型:
hosted,本地仓库,通常我们会部署自己的构件到这一类型的仓库。比如公司的第二方库。
proxy,代理仓库,它们被用来代理远程的公共仓库,如maven中央仓库。
group,仓库组,用来合并多个hosted/proxy仓库,当你的项目希望在多个repository使用资源时就不需要多次引用了,只需要引用一个group即可。

6.) Maven central是Maven的中央仓库
Override local storage location: 在这个选项你可以配置你的Nexus本地仓库的存放地址,用来覆盖其默认的存放地址
Remote storage location: 这里是远程仓库的地址,为了提高代理速度,你可以修改为国内的镜像地址。默认值是http://repo1.maven.org/maven2/
Download remote indexes: 这里配置是否下载远程索引文件,模式是false, 建议配置为true,这样我们便可以通过索引文件来搜索我们需要的构件。
Maven central是一个比较大的代理仓库,如果你需要添加的一个代理仓库,那么可以在点击左边惨淡栏里面的Repositories,然后右边的页面点击add -> add proxy repository,

7.)三个预置的仓库都是做什么用的:
Releases: 这里存放我们自己项目中发布的构建, 通常是Release版本的, 比如我们自己做了一个FTP Server的项目, 生成的构件为ftpserver.war, 我们就可以把这个构建发布到Nexus的Releases本地仓库.
Snapshots: 这个仓库非常的有用, 它的目的是让我们可以发布那些非release版本, 非稳定版本, 比如我们在trunk下开发一个项目,在正式release之前你可能需要临时发布一个版本给你的同伴使用, 因为你的同伴正在依赖你的模块开发, 那么这个时候我们就可以发布Snapshot版本到这个仓库, 你的同伴就可以通过简单的命令来获取和使用这个临时版本.
3rd Party: 顾名思义, 第三方库, 你可能会问不是有中央仓库来管理第三方库嘛, 没错, 这里的是指可以让你添加自己的第三方库, 比如有些构件在中央仓库是不存在的. 比如你在中央仓库找不到Oracle 的JDBC驱动, 这个时候我们就需要自己添加到3rd party仓库.
你也可以创建自己的本地仓库,点击Repository面板上方的Add按钮,然后选择Hosted Repository,然后在下方的配置面板中输入相关信息, 这里我们不再需要填写远程仓库地址,根据自己的需要选择Release或者Snapshot

8.)仓库组的概念是Maven没有的,通过前面介绍可以了解到, 我们可以建立多个proxy代理仓库,hosted本地仓库, 如果没有仓库组的概念,我们如果需要引用这些仓库的是时候需要一一加入到我们的setting.xml里面去
http://yourIp:8081/nexus/content/groups/public/

9.) 要是用搜索功能, 必须要有索引文件
要开启中央仓库的索引文件下载功能需要在Maven Central的配置页面, 把Download Remote Indexes选择true.

10.) 可以使用高级搜索,点击高级搜索后,右边界面会提供集中搜索方式:keyword, classname, GAV, checksum
选择GAV模式, 而且我只知道artiface name : testng和版本号5.8, 其他的我不知道, 那么就在artifact 和 version处分别输入testng 和 5.8

11.)有些时候我们需要部署构件到Nexus的3rd party, 比如我们在中央仓库找不到我们需要的构件, 我们可以通过Nexus的UI来上传构件:

Note:
-配置nexus里面的 Public Repositories 顺序和条件出错,导致不能下载构件
下载构件的顺序是先在本地releases找有没有,再snapshots,再3rd party,最后是本地机子都没有构件就到远程(外网)提供的网站下载构件。

【转载地址】
http://sunxboy.iteye.com/blog/1462075
分享到:
评论

相关推荐

    maven nexus 配置

    maven nexus 配置,简要介绍如何配置nexus。。。。。。

    Cisco Nexus 配置讲解

    ### Cisco Nexus 配置讲解 #### 一、Nexus产品介绍 ##### 1. 产品概述 Cisco Nexus 系列交换机是思科推出的一系列高性能数据中心交换机,旨在为现代数据中心提供高度可扩展性、高可靠性和低延迟的数据处理能力。...

    Maven与Nexus配置.pdf

    标题《Maven与Nexus配置.pdf》指向的是关于如何配置和使用Maven与Nexus的指南。Maven是一个项目管理和自动构建工具,它主要服务于基于Java的项目,帮助处理项目构建、文档生成、报告、依赖管理和项目信息等。Nexus是...

    Maven Nexus配置

    Maven Nexus配置是一个关键环节,尤其对于大型企业或者团队来说,有效地管理和分发Maven依赖是提高开发效率的重要步骤。Nexus作为一个强大的Maven仓库管理器,提供了多种功能,包括本地仓库、代理仓库、集团仓库的...

    nexus-详细配置文档

    ### Nexus-详细配置文档 #### 一、Nexus简介与安装步骤 Nexus是一款由Sonatype公司提供的开源软件,主要用于管理各种构建依赖项,如Java、JavaScript等项目的库。通过Nexus可以有效地解决项目开发中的依赖问题,...

    Cisco Nexus 交换机(中文)配置手册.pdf

    cisco nexus 系列配置手册 1、产品概述 7K 只有 7K 支持 VDC(虚拟交换机)、OTV 透传vlan 的技术 5K 只有 5K 提供统一端口,既可以做 FC,也可以做以太网。默认不支持三层,通常认为是个二层设备。 4K 是 cisco...

    Nexus安装和配置手册.doc

    Nexus配置部分将指导读者如何配置Nexus的基本信息,包括如何配置Nexus的仓库信息、用户信息和权限设置等。其中,仓库信息部分将指导读者如何创建和管理Nexus的仓库,包括如何上传和下载软件包,并对仓库的安全性进行...

    Linux版本nexus3.40.1以及相关配置文件

    搭建私服资源,包括Linux版本nexus3.40.1、上传私服需配置的setting文件,下载依赖需配置的setting文件,免费供大家取用

    nexus-client-go:Nexus配置服务器的Golang客户端

    Nexus客户端(执行) Golang客户端 文献资料 可在 设置 设置Nexus服务器 获取库: go get github.com/etcinit/nexusgo 构造一个客户端实例并为您的应用程序获取配置文件

    nexus私服配置,详细配置参见文档

    **Nexus配置步骤:** 1. **确认环境**:首先确保已正确安装Maven和Java JDK,通过运行`mvn -v`和`java -version`命令进行验证。 2. **下载Nexus**:从官方源...

    Cicso CCIE_NEXUS系列交换机配置笔记.pdf

    - Nexus交换机硬件架构具有高可用性、冗余性和模块化的特点,能够提供灵活的配置和扩展。 - 提供了多种模块,例如MSeries和FSeries卡,以及高密度的I/O模块,如32口1G和1个10G口的模块,这些模块支持高效的数据...

    私服nexus配置

    nexus私服nexus私服nexus私服nexus私服nexus私服nexus私服

    nexus-2.9.0.war&nexus;-2.14.2-01(配置了阿里云仓库).rar

    而`nexus-2.14.2-01(配置了阿里云仓库).rar`可能是Nexus的定制化版本,已经预配置了阿里云仓库的设置,便于在中国境内的使用,可以更方便地访问和下载阿里云存储的软件构件。 在部署Nexus时,通常会将`nexus-2.9.0....

    nexus的linux版本

    3. **性能调优**:根据硬件资源和负载情况调整Nexus配置,如内存分配、线程池大小等。 通过以上步骤,你可以在Linux环境中成功部署和使用Nexus作为Maven私服,实现高效、安全的依赖管理。持续关注Sonatype的官方...

    ubuntu环境中nexus安装之后配置为系统的一个服务.docx

    在Ubuntu环境中,Nexus是一款强大的仓库管理工具,用于管理和...总的来说,将Nexus配置为系统服务不仅简化了操作,也保证了服务的稳定性和持久性。无论选择哪种方法,都能实现Nexus的自动启动和管理,提升运维效率。

    发布包到NuGet私服(基于Nexus的私服)

    发布包到NuGet私服(基于Nexus的私服) NuGet 私服是基于 Nexus 的私服,可以实现包的管理和分享。在这个私服中,Nexus 提供了三个不同的仓库类型:nuget.org-proxy、nuget-hosted 和 nuget-group。 1. nuget.org-...

Global site tag (gtag.js) - Google Analytics