一、下载nexus安装包安装
1)下载地址:https://help.sonatype.com/repomanager2/download/download-archives---repository-manager-2
我的安装包是nexus-professional-2.14.5-02-bundle.zip,这个安装包还需要下载一个补丁(license-bundle-1.4.jar),否则不能用,补丁等会附件会有,需要放到%NEXUS_HOME%\nexus-professional-2.14.5-02\nexus\WEB-INF\lib目录下。
2)安装,在命令行窗口,进入 \nexus-2.14.5-02-bundle\nexus-2.14.5-02\bin 目录,输入 nexus install 命令,安装 Nexus(需要等待一小段时间)。安装成功后,进入服务管理界面,找到一个名为 nexus 的服务,启动该服务,服务启动完成后,打开浏览器,输入 http://localhost:8081/nexus ,如果可以看到欢迎界面,说明 Nexus 安装成功了。
点击右上角的登录按钮,输入管理员账号和密码(默认账号:admin,密码:admin123)登录。
登录成功后,选择左边 Views/Repositories 菜单下的 Repositories,可以看到一些预设的仓库,我们会用到的一般只有 Public Repositories 和 3rd party , Public Repositories 为公共仓库,3rd party 为第三方仓库,可以上传第三方的 Jar (当然也可以是自己封装的 Jar)。
Nexus 安装成功后,接下来需要修改 Maven 的配置文件(settings.xml),整合 Nexus。
找到 <servers> 标签,添加 Nexus 默认认证信息:
1
2
3
4
5
6
7
8
9
10
|
<server> <id>my-nexus-releases</id>
<username>admin</username>
<password>admin123</password>
</server>
<server>
<id>my-nexus-snapshot</id>
<username>admin</username>
<password>admin123</password>
</server>
|
找到 <mirrors> 标签,添加镜像:
1
2
3
4
5
6
|
<mirror> <!--This sends everything else to / public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http: //localhost:8081/nexus/content/groups/public/</url>
</mirror> |
找到 <profiles> 标签,添加仓库信息:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
<profile> <id>nexus</id>
<!--Enable snapshots for the built in central repo to direct -->
<!--all requests to nexus via the mirror -->
<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> |
激活仓库:
1
2
3
4
|
<activeProfiles> <!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles> |
配置完成后保存,并重启 nexus 服务。
重启 nexus 服务 完成后,在命令行窗口进入一个使用 Maven 构建的项目,输入 mvn package clean 命令,清理完成后,登录 nexus 的 admin 账号可以看到 Public Repositories 下出现了一些 Jar 包。
上传自己的jar包,选择 3rd party,把我们自己下载的 ojdbc6-11.1.0.7.0.jar上传到 3rd party。在 Artifact Upload 选择卡页面,点击 Select Artifact(s) to Upload 按钮,选择需要上传的 Jar 包,选择完成后点击 Add Artifact 按钮。然后设置 Jar 的 Maven 依赖信息(后续引用 Jar 包需要用到),其中 Maven 依赖的相关信息可以设置成和中央仓库一致,如下图:
Jar 包上传成功后,切换到 Browse Index 选项卡页面,点击刷新按钮,可以看到我们刚刚上传的 Jar 包,选中 Jar 包我们可以在右边看到 Jar 包对应的 Maven 依赖信息,可以用于项目的构建。
进入本地仓库删除 ojdbc6-11.1.0.7.0.jar 所在目录所有文件(重要,否则会构建失败),此时,再次回到刚刚构建失败的项目,刷新 Maven,可以看到项目已经可以正常构建了。
如果本地安装了 Maven,可以在 Maven 的安装目录找到一些常用的软件仓库,位置为:${MAVEN_HOME}\lib\maven-model-builder-3.3.3.jar 下 \org\apache\maven\model\pom-4.0.0.xml ,其中 ${MAVEN_HOME} 为 Maven 的安装目录,用编辑器打开 pom-4.0.0.xml 可以看到很多预设的软件仓库。
此处,也提供一些常用的软件仓库:
http://maven.aliyun.com/nexus/content/groups/public(阿里云,推荐)
这里,也提供一些 Maven 的参考资料:
相关推荐
Linux Maven Maven私服Nexus安装文档主要涵盖了在CentOS操作系统上安装和配置Maven以及搭建Maven私有仓库Nexus的详细步骤。以下是整个过程的详细说明: 1. **安装Maven** - **确认安装源**:首先,你需要检查你的...
Maven Nexus 私服搭建 从零开始,资源下载、安装指导、开发配置说明
maven私服搭建-nexus的部署 Maven 私服是指在局域网或 Intranet 中搭建的 Maven 仓库,用于存储和管理项目依赖的 Jar 包。Nexus 是一个流行的 Maven 私服解决方案,提供了强大的仓库管理功能。 在本文中,我们将...
它在Maven、Gradle等构建工具中广泛使用,尤其对于企业级开发环境而言,搭建私有Maven仓库(即“私服”)至关重要,因为它能提高依赖下载速度,保护内部组件不被外部访问,以及统一管理版本。 "nexus-3.16.2-01-...
"手动搭建maven私服-安装配置nexus 3.4教程" 手动搭建maven私服是指使用nexus 3.4安装配置一个maven私服,实现公司或个人项目的构件管理。下面将详细介绍手动搭建maven私服的过程。 一、安装nexus 3.4 首先下载...
### Windows 下 Nexus 搭建 Maven 私服详解 #### 一、为什么使用 Nexus 在软件开发过程中,尤其是采用 Maven 构建管理的项目中,依赖管理是非常关键的一环。通常,开发人员需要从 Maven 中央仓库下载各种依赖库到...
本文将详细介绍如何使用最新的Nexus版本搭建和使用MAVEN私服,以及如何实现jar包依赖。 **1. Maven与Maven私服** Maven是Apache软件基金会开发的一款项目管理和集成工具,它通过POM(Project Object Model)文件来...
Nexus 搭建 Maven 私服 + Maven 安装步骤 Nexus 是一个功能强大且灵活的仓库管理工具,能够帮助开发团队更好地管理项目依赖项和构件。通过搭建 Nexus 私服,可以实现项目依赖项的集中管理、加速项目构建和部署、...
接下来,我们将分步解释如何在Linux上部署Nexus 3.14和Maven 3.6.3来建立Maven私服: ### 安装Nexus 3.14 1. 下载Nexus的Unix版本:`nexus-3.14.0-04-unix.tar.gz`。 2. 解压下载的文件:`tar -zxvf nexus-3.14.0-...
在本文中,我们将详细介绍如何在CentOS7操作系统上使用Nexus3搭建Maven私有仓库。首先,确保系统已经安装了Java Development Kit (JDK) 8和Maven3。安装这两个组件的具体步骤可以通过搜索引擎获取。 一、所需环境 ...
本文将详细介绍如何使用Nexus 2.11.4-01版本在Linux系统上搭建Maven私服。 一、Nexus简介 Nexus是Sonatype公司推出的一款开源软件,它不仅可作为Maven仓库管理器,还能管理npm、RubyGems、Docker等其他类型的艺术品...
在上图中,搭建私服后,所有的依赖从私服下载,私服会自动判定,若私服库里没有所需的资源,则私服会自动去远程中央仓库下载,若私服已包含所需资源,则可以通过内网提供给使用者,大大提高工作效率。 我们使用专门...
**Nexus Maven 私服搭建详解** 在软件开发过程中,Maven 是一款广泛使用的构建工具,它通过依赖管理简化了项目构建。然而,随着项目的增多,依赖库的规模也会不断增大,直接使用中央仓库可能会导致下载速度慢、网络...
本文将围绕“maven私服nexus-2.14.8-01-bundle.tar.gz”这一版本,详细解析其核心特性与应用场景。 Nexus 2.14.8-01是Sonatype公司发布的一个稳定版本,该版本包含了Nexus的核心组件和工作目录。其中,“sonatype-...
通过以上步骤,您已经在 Windows 上成功搭建了 Nexus 3 Maven 私服,可以高效地管理组织内的 Maven 依赖了。这个私库不仅可以加速构建过程,还可以作为内部依赖的单一源,提升整个开发团队的工作效率。
【 Maven 私服与 Nexus 的理解】 Maven 是一个广泛使用的 Java 项目管理和综合工具...使用 7-Zip 解压缩 `maven_私服_nexus-3.20.1-01-win64.zip.7z` 文件后,按照上述步骤配置和使用 Nexus,为你的开发工作带来便利。
### Maven使用及Nexus搭建Maven私服的知识点详解 #### Maven简介与作用 Maven是Apache软件基金会组织下的一个开源项目,它是一个项目管理和综合工具,主要用于Java项目的构建、依赖管理和项目信息管理。通过Maven...
- 进入`/mvn/nexus/nexus-3.24.0-02/etc`目录,找到`nexus-work`和`nexus-data`目录,根据实际情况调整这两个目录的位置。 **7. 启动Nexus** - 运行如下命令启动Nexus: ```bash /mvn/nexus/nexus-3.24.0-02/...