http://nexus.sonatype.org/downloads/ 下载最新版本nexus,建议下载自带jetty 容器的版本,比如nexus-oss-webapp-${version}-bundle.zip。解压该文件到任意系统目录,主要包含nexus-oss-webapp-${version}(nexus系统应用程序)和sonatype-work(系统仓库文件夹包含jar包和相应的jar索引文件,更新nexus应用时保留该目录,让新版本的nexus继续管理该目录)文件。
在nexus-oss-webapp-${version}\bin\jsw 根据自己的系统类别进入相应目录并执行脚本来启动nexus(系统需要配置JAVA环境)。默认访问地址
http://localhost:8081/nexus/,默认用户名密码为admin/admin123。可通过文件nexus-oss-webapp-${version}\conf\plexus.properties修改默认的端口,并通过文件sonatype-work\nexus\conf\security.xml修改默认的访问用户。
仓库介绍
Apache Snapshots,apache快照仓库,基本上不会用到;
Codehaus Snapshots,Codehaus 快照仓库,基本不会用到;
Central Maven Repository ,maven的中央仓库,在使用过程中外部jar包基本都从该仓库引入;
3rd party,第三方仓库,主要是一些中央仓库中找不到的依赖jar包,如一些厂商的驱动jar包等,由自己上传到仓库进行管理;
Releases,组织内开发程序,正式版本管理仓库;
Snapshots,组织内开发程序,快照版本管理仓库;
关于Releases和Snapshots的具体区别可见
http://skudy.iteye.com/blog/1317608。
仓库设置
开启Apache Snapshots,Codehaus Snapshots,Central Maven Repository仓库远程索引下载功能,点击仓库并在下面的配置项中的Configuration TAB页中将Download Remote Indexes修改为true,并仓库记录上右键,选择Re-index,让去去下载远程索引,下载完后可以在Browse index TAB页面浏览下载的索引文件。
修改仓库组使其包含上面的6个仓库,也可以按仓库类型区分建立多个仓库组,这样就可以通过仓库组的url访问包含的多个仓库。
和MAVEN一起使用
修改apache-maven-${version}/conf/settings.xml文件
配置jar下载和插件下载源,nexus中必须配置如下url的仓库或仓库组:
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>nexus</id>
<name>local private nexus</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus-plug</id>
<name>local private nexus-plug</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>nexus-snapshots</id>
<repositories>
<repository>
<id>nexus-snapshots</id>
<name>local private nexus snapshots</name>
<url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nexus-snapshots-plug</id>
<name>local private nexus snapshots-plug</name>
<url>http://localhost:8081/nexus/content/groups/public-snapshots</url>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
<activeProfile>nexus-snapshots</activeProfile>
</activeProfiles>
将组织内的jar上传到nexus中时必须要有该配置,其中id会在项目pom.xml文件中使用到:
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>admin123</password>
</server>
</servers>
pom.xml中配置如下:
<distributionManagement>
<repository>
<id>releases</id>
<name>Internal Releases</name>
<url>http://localhost:8081/nexus/content/repositories/releases</url>
</repository>
<snapshotRepository>
<id>Snapshots</id>
<name>Internal Snapshots</name>
<url>http://localhost:8081/nexus/content/repositories/snapshots</url>
</snapshotRepository>
</distributionManagement>
分享到:
相关推荐
maven私服搭建文档里简单介绍了maven私服的搭建及配置
本资源为 "maven 私服搭建工具3.30.zip",包含了 Maven 仓库管理软件 Nexus 的 3.30.0 版本,适用于 Unix 系统,发布于2021年3月。以下是关于 Maven 私服搭建及使用的详细知识: 1. **安装与配置**: - 首先,解...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
maven私服搭建-nexus的部署 Maven 私服是指在局域网或 Intranet 中搭建的 Maven 仓库,用于存储和管理项目依赖的 Jar 包。Nexus 是一个流行的 Maven 私服解决方案,提供了强大的仓库管理功能。 在本文中,我们将...
**Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...
### MAVEN私服搭建详解 #### 一、Nexus下载与安装 **1.1 下载Nexus** 首先,从官方网站或者其他可靠来源下载Nexus的安装包。本例中使用的是`nexus-2.14.8-01-bundle.tar.gz`版本。 **1.2 解压缩Nexus** 将下载...
### Maven私服搭建详解 #### 一、什么是Maven私服? Maven私服,即Maven私有仓库,是在企业内部建立的一个Maven仓库管理系统。通过它,可以管理内部开发项目的依赖库,实现对依赖库的统一管理和高效分发,提高开发...
附件是自己使用docker在内网和外网搭建Maven私服Nexus3所总结的文档,通过该文档可以在内网搭建属于自己的nexus私服,提高自己的生产力。
**Nexus 3 Maven 私服搭建指南** 在软件开发过程中,有效管理和分发依赖库是至关重要的。Nexus 3 是 Sonatype 公司推出的一款强大的仓库管理器,它支持多种类型的仓库,包括 Maven、Docker、npm、yum 和 apt。通过...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
其中,Nexus 是一款非常受欢迎的 Maven 私服搭建工具。它不仅可以作为团队内部的依赖中心,还能极大地提高构建速度并降低对外部网络的依赖。 #### 二、Nexus 下载与安装 ##### 2.1 下载 Nexus - **官方下载地址**...
### Maven私服Nexus搭建详解 #### 一、前言 在进行Java项目开发时,Maven作为构建工具被广泛使用。然而,由于依赖项通常存储在国外的仓库中,国内开发者在下载依赖时经常会遇到速度慢的问题。为了解决这一难题,...
Maven私服的搭建方法,创建第三方资源库,发布软件包,供其他人使用。 本文提供了私服安装配置的详细步骤、以Linux服务的方式启动。最后提供了创建第三方资源库的样例。
用于中小团队搭建maven私服的工具。
下面将详细介绍如何在Windows 7系统上搭建Maven私服,以及Nexus的使用。 首先,我们需要理解Maven和Nexus的基本概念。Maven是一个项目管理和综合工具,它通过读取项目的配置文件(pom.xml)来管理构建过程和项目...
为了解决这个问题,我们可以搭建一个Maven私有仓库,也称为Nexus仓库。 Nexus是Sonatype公司提供的一款开源软件,它不仅可以作为Maven的私有仓库,还可以作为一个代理仓库,用于缓存远程仓库的依赖,从而提高构建...
**一、Maven私服搭建步骤** 1. **下载Nexus**: Maven私服的实现通常选择Sonatype Nexus,可以从Sonatype官网获取最新版本的Nexus捆绑包,如示例中的nexus-2.1.1-bundle。 2. **解压并配置**: 解压缩下载的文件,...
Linux 下搭建内网 Maven 私服 Maven 私服是 Maven 仓库的私有化版本,允许开发者在企业内部搭建私有的 Maven 仓库,用于存储和管理项目依赖项。在 Linux 环境下搭建内网 Maven 私服,可以提高项目的构建和部署效率...
在本文中,我们将重点讨论如何使用Nexus 3.2.1版本来搭建一个Maven私有仓库。 一、Maven私有仓库的重要性 在软件开发过程中,Maven私有仓库能帮助团队统一管理依赖,避免因网络问题导致的下载失败,同时也可以存储...
简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本