Nexus私服中新增外部仓库

一、在 Nexus 管理端添加(作为 Proxy 仓库)

推荐方式——让你的 Nexus 代理该远程仓库,缓存构件,方便团队内统一访问。

  1. 登录 Nexus 管理界面
    URL 通常是:http://<nexus-host>:8081

  2. 进入 Repositories
    Administration → Repository → Repositories

  3. 点击 [Create repository] → 选择类型:maven2 (proxy)

  4. 配置主要参数:

    参数 示例值
    Repository type maven2 (proxy)
    Name fit2cloud-public
    Remote storage https://repository.fit2cloud.com/repository/fit2cloud-public/
    Layout policy Strict
    Version policy Release(或 Mixed,如果不确定)
    Blob store default
    Online 勾选
  5. 保存

  6. (可选)将其加入一个 Group 仓库(如 maven-public
    → 打开 maven-publicMembers → 添加刚创建的 fit2cloud-public


二、在 Maven settings.xml 或项目 pom.xml 中使用

如果你不打算在 Nexus 里代理,而是直接访问:

示例(pom.xml 中添加)

1
2
3
4
5
6
<repositories>
<repository>
<id>fit2cloud-public</id>
<url>https://repository.fit2cloud.com/repository/fit2cloud-public/</url>
</repository>
</repositories>

或在 ~/.m2/settings.xml 里定义全局仓库:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<profiles>
<profile>
<id>fit2cloud</id>
<repositories>
<repository>
<id>fit2cloud-public</id>
<url>https://repository.fit2cloud.com/repository/fit2cloud-public/</url>
</repository>
</repositories>
</profile>
</profiles>

<activeProfiles>
<activeProfile>fit2cloud</activeProfile>
</activeProfiles>

三、验证配置

执行:

1
mvn dependency:resolve

1
mvn clean install -U

查看 Maven 是否能从 fit2cloud-public 拉取依赖。


推荐架构

3b50a5f1d847578cd49ba80e86612d3c.png