Nexus 服务端
在 部署 Nexus 私服 这篇文章中配置了 Nexus 的服务端,接下来要配置一下本地 maven 如何连接 Nexus 服务端使用。
Maven 私服配置
1、首先打开我们本地 maven 的配置文件

2、一般情况下我们会修改本地仓库位置

3、配置镜像仓库
- 修改
<mirrors>元素- id:需要与
<server>中的id匹配 - mirrorOf:可以填入
central(只有通过中央仓库下载的依赖才会从私服下载) 或*(所有依赖均通过私服下载) - name:随便
- url:仓库地址
- id:需要与
<mirrors>
<mirror>
<id>nexus-public</id>
<mirrorOf>*</mirrorOf>
<name>Nexus Public</name>
<url>http://192.168.228.18:8081/repository/maven-public/</url>
</mirror>
</mirrors>
如果 Nexus 服务端没有 开启匿名访问 的话,需要在 <server> 元素配置对应的访问认证信息,id 要与上面 mirror 中的 id 对应
<servers>
<server>
<id>nexus-public</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
4、通过 mvn deploy 命令推送 jar 包到私服
- 配置
<server>访问认证信息
<servers>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
- 配置项目中的
pom.xml文件,这里的id要与上面server中的id对应
<distributionManagement>
<repository>
<id>nexus-releases</id>
<name>Nexus Release Repository</name>
<url>http://192.168.228.18:8081/repository/maven-releases/</url>
</repository>
<snapshotRepository>
<id>nexus-snapshots</id>
<name>Nexus Snapshot Repository</name>
<url>http://192.168.228.18:8081/repository/maven-snapshots/</url>
</snapshotRepository>
</distributionManagement>
完整的 pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.2.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.2.0 http://maven.apache.org/xsd/settings-1.2.0.xsd">
<localRepository>D:\repo</localRepository>
<servers>
<server>
<id>nexus-public</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>nexus-releases</id>
<username>admin</username>
<password>123456</password>
</server>
<server>
<id>nexus-snapshots</id>
<username>admin</username>
<password>123456</password>
</server>
</servers>
<mirrors>
<mirror>
<id>nexus-public</id>
<mirrorOf>*</mirrorOf>
<name>Nexus Public</name>
<url>http://192.168.228.18:8081/repository/maven-public/</url>
</mirror>
</mirrors>
</settings>
npm 私服配置
在 部署 Nexus 服务端 ,配置仓库的时候,我们知道 Nexus 不仅可以作为 maven 的私服,还可以作为 docker、apt、npm 等依赖管理工具的私服,这里我们配置一下 npm 私服仓库

1、配置代理仓库,代理淘宝镜像源
npm(proxy)- Name:
npm-taobao - Remote storage:
https://registry.npm.taobao.org
- Name:
2、配置私有仓库
npm(hosted)- Name:
npm-hosted
- Name:
3、配置分组仓库
npm(group)- Name:
npm-public - Group:包含
npm-taobao和npm-hosted
- Name:

本文档详细介绍了如何配置本地Maven以连接并使用Nexus服务端作为私服。步骤包括修改Maven的配置文件,设置本地仓库位置,配置镜像仓库以指向Nexus,并在必要时添加认证信息。同时,还展示了如何在pom.xml中配置发布和快照仓库,以便通过mvn deploy命令将jar包推送到Nexus。此外,提及Nexus也可作为npm私服,但未深入展开配置细节。

1887

被折叠的 条评论
为什么被折叠?



