Maven-仓库管理器(Nexus)-下载安装运行升级

陈科肇

===============================

1.简介

使用Nexus有两个目的:

一、是我们项目通过Nexus去访问远程的中央仓库里的构件,从而通过依赖下载至本地。开发人员下次再次访问已下载的构件时,就无须再次访问远程的中央仓库,直接访问本地的私服即可。这样的好处显而易见,在一个团队中,即帮我们节省了宽带又节省了时间。

二、方便于管理自己内部开发的组件,你可以把内部开发的组件上传去Nexus,其它开发人员即可通过依赖获取。

2.下载

官方下载网址:http://nexus.sonatype.org/downloads/

然后选择你需要的版本,点击下载即可!

3.安装

因为Nexus是一个web应用程序,所以下载后直接解压即可用。

进入目录:D:\nexus-2.10.0-02-bundle\nexus-2.10.0-02\bin\jsw,选择符合操作系统版本,运行

启动后,访问localhost:8081/nexus,登录(默认端口:8081、用户名:admin、密码:admin123)

4.安装后检查单

安装完成后,你需进行以下项目的操作,来确认!

1).更改管理员密码及Email:

在浏览窗口的左边导航菜单中的Security部分点击users,选中列表中的用户,右击即可弹出菜单修改。

2).配置SMTP设置:

3).开启远程索引下载

Nexus带有三个重要的代理仓库,有中央Maven仓库,Apache快照仓库,和Codehaus快照仓库。它们中的每一个仓库都

包含了数千(或数万)的构件,下载每个仓库的所有内容是不切实际的。处于这个原因,大部分仓库维护了一个编录

了整个内容的Lucene索引,以提供快速和有效的搜索。Nexus使用这些远程索引搜索构件,但是默认设置我们关闭了

索引下载。

要下载远程索引,

1. 点击Views/Repositories菜单下面的Repositories,更改三个代理仓库的Download
Remote Indexes为true。

2. 在每个代理仓库上右击然后选择Re-index。这会触发Nexus下载远程的索引文件。Nexus下载整个索引可能需要好

几分钟,但是一旦你下载好之后,你就能够搜索Maven仓库的所有内容了。

注意:

Sonatype想要确信没有创建一个会在默认情况下对中央仓库造成大量拥挤的产品。虽然大部分用户会想要开启远程索

引下载,我们还是不想使之成为默认设置,当数百万用户下载一个新版本的Nexus继而不断的下载这个21MB的中央索

引的时候,会制造对我们自己的拒绝服务攻击。如果你想要Nexus返回全部的搜索结果,你就必须显式的开启远程索

引下载。

4.升级

当你使用Nexus一段时间后,你的私服自然会保存了你之前下载过的构件,然而当你要升级的时候,你自然不希望这些构件到中央仓库里从新下载吧。

要升级Nexus,只要下载“upgrade”分发包,而非“bundle”分发包。

待续...

时间: 2024-11-03 05:43:41

Maven-仓库管理器(Nexus)-下载安装运行升级的相关文章

Maven 私有库 Nexus的安装

1.下载 Nexus下载地址:http://www.sonatype.org/nexus/go/ # wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-03-bundle.tar.gz 2.解压 #mkdir /usr/nexus # tar -zxvf nexus-2.11.2-03-bundle.tar.gz  -C /usr/nexus/ #cd  /usr/nexus # lsnexus

MongoDB下载+安装+运行

一. 官网下载安装 MongoDB 提供了 OSX 平台上 64 位的安装包,你可以在官网下载安装包. 下载地址:MongoDB官网-Community Server 选择适合自己平台的版本, 下载对应的安装文件 笔者下载的版本是: mongodb-osx-ssl-x86_64-3.6.5.tgz // 从 MongoDB 3.0 版本开始只支持 OS X 10.7 (Lion) 版本及更新版本的系统. MongoDB的安装: (以下安装操作均在终端中完成) 1. 选择适合和目录 由于是本机安装

Maven私服nexus的安装与使用

1.Nexus的介绍 Nexus 是Maven仓库管理器,如果你使用Maven,你可以从Maven中央仓库 下载所需要的构件(artifact),但这通常不是一个好的做法,你应该在本地架设一个Maven仓库服务器,在代理远程仓库的同时维护本地仓库,以节省带宽和时间,Nexus就可以满足这样的需要.此外,他还提供了强大的仓库管理功能,构件搜索功能,它基于REST,友好的UI是一个extjs的REST客户端,它占用较少的内存,基于简单文件系统而非数据库.这些优点使其日趋成为最流行的Maven仓库管理

ava Maven项目之Nexus私服搭建和版本管理应用

目录: Nexus介绍 环境.软件准备 Nexus服务搭建 Java Maven项目版本管理应用 FAQ 1.Nexus介绍 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问 和部署在你所维护仓库中的每个Artifact.我们可以在局域网搭建一个maven私服,用来部署第三方公共构件或者作为远程仓库在该局域网的一个代理. 2.环境.软件准备 本次演示环境,我是在本机mac上操作,以下是我本地软件及版本

Maven实战——使用Nexus创建私服(上)

首先下载Nexus,官方下载地址是http://nexus.sonatype.org/download, 我们可以根据需要下载不同的Bundle包,都是有.tar.gz..zip和.war格式的 1.bundle方式安装nexus nexues的Bundle自带了Jetty容器,因此用户不需要额外的web容器就能直接启动nexus.首先将Bundle文件解压到,会得到两个目录: nexus-webapp-1.7.2/:该目录包含了Nexus运行所需要的文件,如启动脚本.依赖jar包 sonaty

使用Ghost版本Windows7系统下载安装virtualBox和centos7异常解决:

下载安装运行virtualBox时出现获取VirtualBox对象严重错误(如图): 解决方案步骤: 在开始菜单,运行里输入regedit,运行系统的注册表(如图): 找到选项HKEY_CLASSES_ROOT\CLSID\{00020420-0000-0000-C000-000000000046}InprocServer32  的值,(如图). 将默认的oleaut32.dll改成C:\Windows\system32\oleaut32.dll,相同路径找到选项HKEY_CLASSES_ROO

Linux安装配置maven以及搭建nexus私服

http://nlslzf.iteye.com/blog/812995 一.软件准备 1.apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2.nexus-oss-webapp-1.8.0-bundle.tar.gz 下载地址:http://nexus.sonatype.org/downloads/ 二.maven安装配置

解决nexus下载maven索引的问题

解决nexus下载maven索引的问题 (2011-10-12 17:48:46) 转载▼ 标签: it 分类: java 转自 http://www.colorfuldays.org/program/fix_update_index_onnexus/ 下载这个文件http://repo1.maven.org/maven2/.index/nexus-maven-repository-index.zip真困难啊,本地幸亏有apache 在上个周五在公司的一台服务器上用nexus搭建了maven r

IDEA第一章----下载安装idea,设置背景字体编码,配置JDK/Maven

写在前面的话: 在程序的世界混迹了5年+,认真过,蹉跎过,回首突然发现自己得到的东西却很少.于是想写点东西记录下学习.工作抑或生活的种种,人生不只是眼前的苟且还有诗和远方,任沧海桑田韶华不在,愿无岁月可回头,我以我手写我心!!!  最近准备从eclipse切换到idea,熟悉了一周的时间,不得不说确实是开发神器,话不多说idea系列正式开始. 本系列博文会不定时更新,如有错误,欢迎指正,感谢! 第一节:下载安装idea idea官网下载地址:http://www.jetbrains.com/id