Maven私服nexus的安装与使用

1.Nexus的介绍

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

Nexus是一款非常好用的maven仓库管理工具,是公司最好的maven私服搭建工具。

2.Nexus的下载和安装

下载地址http://www.sonatype.org/nexus/downloads/。

下载后得到:

这样一个文件,解压后将/nexus-xx/bin目录加入到环境变量path中。

使用命令:

Nexus install来安装成windows上的服务。

Nexus start来启动私服程序。

Nexus stop 来停止私服程序。

Nexus uninstall来卸载服务。

启动后,访问默认的nexus地址,端口是8081,http://localhost:8081/nexus/看到首界面:

说明nexus安装成功。

3.Nexus的基本使用

注意:

1.用户的密码都是用户名后加123。如admin的密码是admin123。

默认有admin,deployment,anonymous三个账户。

2.仓库了解:

仓库类型有四种,分别是group,hosted,proxy,virtual。

Group类型的仓库是用来组合其他仓库的。

Hosted类型仓库,是本地宿主仓库。

Proxy类型仓库,是代理仓库,是连接公网的仓库。

。。

3.查询maven依赖,可以在私服中进行:

输入关键字,搜索,是基于apache lucene来完成的。当然需要索引的支持。索引导入在第4大节中。

4.Nexus的索引导入

一般的,我们不会直接在私服中设置仓库下载索引,因为这是一个漫长的过程。公网仓库的依赖肯定会很多,索引也就会是一个很大的文件,至少在100M左右。不过,还是告知可以在这个位置设置:

不推荐使用这种方式,会很慢。

索引导入,首先下载索引文件到本地,然后解压,复制到nexus私服的文件目录的索引位置下即可。不过在替换之前,需要将私服给stop掉,替换完成后,就start即可。

复制到私服相应仓库下的index文件夹中:[这个是我本地的位置]

E:\bin\nexus-2.10.0-02-bundle\sonatype-work\nexus\indexer\central-ctx

导入完成后,重启nexus后,登陆查看:

这样就可以在私服上查询依赖了,右边是pom.xml中的依赖的xml格式。

时间: 2024-12-23 13:32:29

Maven私服nexus的安装与使用的相关文章

maven私服nexus的安装、配置、使用

Nexus下载 下载地址:http://www.sonatype.org/nexus/archived/ 我这里下载的是最新版本:nexus-2.11.1-01-bundle.tar.gz Nexus启动 解压之后,进入nexus-2.11.1-01/目录,conf目录中的nexus.properties可以配置服务的端口,访问路径contextPath ./bin/nexus start启动服务 默认端口为8081,默认路径为nexus 访问路径为:http://127.0.0.1:8081/

安装配置maven私服-nexus

1.ubuntu下的Bundle安装方式 1.1. 去官网下载安装包:http://www.sonatype.org/nexus/ 我这里下载的是:nexus-2.8.1-01-bundle.zip,这个版本需要在jdk7下才能启动 1.2. 解压压缩包: sudo unzip nexus-2.8.1-01-bundle.zip 解压后,我这里是解压到了目录/opt/nexus/下边,在这里可以看到两个目录: nexus-2.8.1-01 和 sonatype-work 1.3. 配置文件: 打

Centos 基础开发环境搭建之Maven私服nexus

1. 软件 a) 下载Nexus 地址:http://www.sonatype.org/downloads/nexus-2.1.2-bundle.tar.gz b) 如无特殊说明,本文档操作用户为nexus c) nexus默认的管理员用户名密码是:admin/admin123 2. 安装 a) 解压 1 $ tar zxvf nexus-2.1.2-bundle.tar.gz b) 移动到其他目录 1 $ mv nexus-2.1.2 /home/nexus/nexus c) 设置为系统自启动

Ubuntu server下搭建Maven私服Nexus

Ubuntu server下搭建Maven私服Nexus Maven私服Nexus的作用,主要是为了节省资源,在内部作为maven开发资源共享服务器来使用. 1.下载 通过root用户进去Ubuntu server $ cd /opt $ wget http://download.sonatype.com/nexus/oss/nexus-2.10.0-02-bundle.tar.gz 2.启动 $ cd /opt/ $ tar -zxvf nexus-2.10.0-02-bundle.tar.g

Maven 私服 Nexus 安装

背景 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问.利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact.Nexus是一套"开箱即用"的系统不需要数据库,它使用文件系统加Lucene来组织数据.Nexus 使用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用.Nexus支持WebDAV与LDAP安全身份认证. 1.下载 Nexu

Maven私服Nexus详解

maven的仓库只有两大类:1.本地仓库 2.远程仓库,在远程仓库中又分成了3种:2.1 中央仓库 2.2 私服 2.3 其它公共库. 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,私服代理广域网上的远程仓库,供局域网内的Maven用户使用.当Maven需要下载构件的时候,它从私服请求,如果私服上不存在该构件,则从外部的远程仓库下载,缓存在私服上之后,再为Maven的下载请求提供服务.我们还可以把一些无法从外部仓库下载到的构件上传到私服上. Maven私服的 个特性: 1.节省自己的外

配置maven私服nexus

1.Nexus简介 1.1 Nexus概述 Nexus是一个强大的Maven仓库管理器,它极大地简化了自己内部仓库的维护和外部仓库的访问. 利用Nexus你可以只在一个地方就能够完全控制访问和部署在你所维护仓库中的每个Artifact. Nexus是一套"开箱即用"的系统不需要数据库,它使用文件系统加Lucene来组织数据.Nexus使 用ExtJS来开发界面,利用Restlet来提供完整的REST APIs,通过m2eclipse与Eclipse集成使用. Nexus支持WebDAV

建立Maven私服 - Nexus

私服不是Maven的核心概念,它仅仅是一种衍生出来的特殊的Maven仓库.通过建立自己的私服,就可以降低中央仓库负荷.节省外网带宽.加速Maven构建.自己部署构建等,从而高效地使用Maven.Nexus也是当前最流行的Maven仓库管理软件. 1. 安装Nexus Nexus是典型的Java Web应用,它有两种安装包,一种是包含Jetty容器的Bundle包,另一种是不包含Web容器的war包. 1)下载Nexus 读者可以从官网http://www.sonatype.org/nexus/ 

maven私服nexus之checksums

maven是开源的项目构建工具. nexus可以用来搭建maven私服. checksum(校验和):用于校验数据的完整性和准确性. maven nexus中可以查看构件的Checksums:SHA1 checksum和MD5  checksum. 以spring-jdbc-4.0.0.RELEASE.jar为例说明,其maven dependency如下: <dependency> <groupId>org.springframework</groupId> <