上一篇文件介绍了maven eclipse插件的安装,本文将详细介绍nexus私服的搭建方法。
1.访问http://www.sonatype.org/nexus/下载最新的nexus压缩文件,将文件解压到指定目录。
2.找到解压目录的bin文件夹,从命令窗口进入该文件夹使用 nexus install命令将该nexus安装为系统服务,这样系统开机时便会启动nexus。安装完后,使用nexus start启动nexus服务。
3.使用浏览器访问http://www.sonatype.org/nexus/,即可看初始页面,点击右上角的log in使用admin/admin123登录系统。
4.登录后点击左侧菜单Repositories,可看到如下界面:
右侧上部窗口是由nexus做代理的仓库,其中central为maven主仓库,大部分开源项目的jar包都在此项中管理。点击central(红色标记)后下面会出现相应的配置,点击configuration选项卡后有个Download Remote Indexes的选项,默认是false要改为true。此项是告诉nexus是否需要下载远程仓库中的索引文件,点击save后nexus会在后台自动开启一个线程进行下载。另外几个type为proxy的仓库也同样修改其配置(Apache 和 Codehaus)。
等待一段时间后就可以使用Browse Index选项卡来查看下载的索引了,里面有很多的开源项目。
到此nexus私服基本搭建完毕,后面就是在maven中如何使用私服了。
5.修改settings.xml文件,以便让maven工具和m2eclipse插件使用,修改完后的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<!-- 本地仓库地址,配置成nexus对应的目录即可,这样m2eclipse在解析依赖时便会引用该仓库中的jar文件 -->
<localRepository>E:\Program Files\nexus-2.0.4\sonatype-work\nexus\storage\central</localRepository>
<mirrors>
<!-- 本地仓库代理镜像,配置了使用nexus匹配方式为任意。这样在maven在下载相应的依赖时就会在nexus中寻找,若nexus未从远程
仓库中下载该项目jar文件等则nexus会下载到自己的仓库中,并提供给相应的项目使用。
-->
<mirror>
<id>Nexus</id>
<name>Nexus Public Mirror</name>
<url>http://localhost:8081/nexus/content/groups/public</url>
<mirrorOf>*</mirrorOf>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
</activeProfiles>
</settings>
6.修改完settings.xml后需要在m2eclipse插件中更新配置,界面如下:
选择刚刚修改过的settings.xml文件,点击update settings后,local repository便会相应的改变。
7.在eclipse中重新打开maven repositories视图,界面如下:
右键点击Nexus 选择 rebuild索引,这时索引便能很快创建完成,因为是直接下载本地nexus中的索引文件。
8.重新打开pom文件视图,点击增加dependency 输入相应的项目名即可进行正常索引了。
OK,至此maven已可正常使用nexus私服了,索引相当快速,准备在以后的项目中多试验下。希望大家能多提供些团队使用maven的经验,感激不尽啊。
分享到:
相关推荐
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
本文将详细介绍如何配置Maven以使用Nexus作为本地中央仓库,以及涉及的主要配置文件`settings.xml`和`pom.xml`。 **一、Nexus简介** Nexus是Sonatype公司提供的一款开源的Maven仓库管理器,它能够作为Maven的代理...
总之,Nexus是一个功能强大的Maven仓库管理工具,通过合理配置和使用,可以有效地管理私有和公共的Maven构件,提高开发效率,降低带宽消耗,并加强安全管控。对于任何使用Maven进行项目构建和依赖管理的团队,配置和...
Maven私服是一种私有的Maven仓库,用于存储和管理项目依赖...通过以上步骤,你就成功建立了自己的Maven私服,并学会了如何下载、安装、配置和使用Nexus。这将极大地优化你的开发流程,减少网络延迟,提升团队协作效率。
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是...通过以上步骤,就可以成功搭建并配置好基于 Windows 的 Nexus Maven 私服,有效提升团队开发效率及资源利用率。
【 Maven 私服 Nexus3 安装详解及实践】 Maven 私服 Nexus3 是一个企业级的仓库管理工具,它允许开发团队集中管理和分发软件构件,包括 Maven 的 JAR 包、NPM 包、Gradle 构件等。在进行大型项目开发时,私有 Maven...
【 Maven Nexus 本地私服详解】 ...总结,Maven Nexus 本地私服是 Maven 开发环境中的核心组件,通过合理使用它可以优化开发流程,提高团队协作效率。了解和掌握 Nexus 的配置与使用,对于任何 Maven 项目都至关重要。
`settings.xml`文件是Maven的配置文件,它包含了用户特定的设置,如本地仓库路径、代理服务器配置、镜像设置以及对Nexus私服的认证信息。在使用Nexus时,我们通常会在settings.xml中配置仓库服务器,指明Nexus的URL...
使用Nexus搭建Maven私服 标题:使用Nexus搭建Maven私服 描述:关于使用Nexus搭建Maven私服的开发文档。 标签:Nexus 搭建Maven 在实际的企业开发中经常会遇到的问题:在进行Maven项目开发时,所需要的构件都是...
配置好Maven和Nexus后,团队成员只需在各自的Maven设置中添加同样的镜像和服务器配置,就可以共同使用Nexus,享受快速的依赖下载和统一的私有库管理。 7. **维护与更新** 定期检查Nexus的更新,保持其版本与安全...
在本文中,我们将介绍如何搭建一个 Maven 私服,使用 Nexus 作为私服解决方案,并详细介绍 Nexus 的安装、配置和使用。 一、Nexus 简介 Nexus 是一个由 Sonatype 开发的 Maven 私服解决方案,它提供了强大的仓库...
手动搭建maven私服是指使用nexus 3.4安装配置一个maven私服,实现公司或个人项目的构件管理。下面将详细介绍手动搭建maven私服的过程。 一、安装nexus 3.4 首先下载nexus 3.4安装包,并将其解压到指定目录下。解压...
本文详细介绍了在CentOS环境下使用Nexus搭建Maven私库的整个过程,包括环境准备、软件安装、配置调整、启动与访问等多个环节。通过这些步骤,可以帮助开发者有效地管理项目依赖,提高开发效率。此外,还提供了一些...
本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金会开发的一款项目管理和集成工具,它通过POM(Project Object Model)文件来...
总结来说,通过正确配置Maven的settings.xml,我们可以利用Nexus作为Maven的代理和发布仓库,从而提升开发团队的工作效率,保证构建的一致性和可靠性。同时,Nexus提供的版本管理和权限控制等功能,对于大型企业级...
Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...