nexus添加第三方仓库

Fit2Cloud Maven 仓库的新路径(基于 Nexus3 结构)

env

  • nexus3
  • third maven

一、操作目标

在企业自建 Nexus 中添加一个 代理仓库(Proxy Repository),指向 Fit2Cloud 的公开 Maven 仓库。

最终目的:

让内部项目通过公司 Nexus 拉取 Fit2Cloud 依赖,无需直连外网。


二、操作步骤

2.1登录 Nexus 管理界面

使用管理员账号(通常是 admin)登录。


2.2进入仓库管理页面

左侧导航栏:

Repositories → Create repository → maven2 (proxy)

2.3填写代理仓库信息

配置项 值 / 示例 说明
Name fit2cloud-public-proxy 仓库名称,自定义即可
Remote Storage https://repository.fit2cloud.com/repository/fit2cloud-public/ 远程仓库地址
Version Policy Mixed 支持 release + snapshot
Layout Policy Permissive 兼容非标准布局
HTTP/HTTPS 启用 HTTPS
Auto Blocking Enabled 默认即可 异常自动屏蔽
Negative Cache TTL 1440 (min) 未找到依赖缓存时间
Allow redeploy 不勾选 避免覆盖

2.4加入 maven-public 组仓库

如果你希望开发者不用单独配置该源,可以在:

Repositories → maven-public → Members → Add

选择刚创建的 fit2cloud-public-proxy
然后点击 Save

这样,所有访问公司统一仓库:

https://nexus.yourdomain.com/repository/maven-public/

都能间接访问 Fit2Cloud 仓库。


2.5验证配置是否生效

在 Nexus → “Browse” 中查看:

fit2cloud-public-proxy

搜索一个已知组件(如 metersphere 相关包):

io.metersphere

或在命令行执行:

1
2
mvn dependency:get -Dartifact=io.metersphere:metersphere-jmeter-functions:3.0 \
-s ~/.m2/settings.xml

如下载来源显示:

Downloading from fit2cloud-public-proxy: https://repository.fit2cloud.com/repository/fit2cloud-public/...

则说明配置正确


三、Maven 客户端配置(走内部 Nexus)

以后所有开发者只需配置如下:

1
2
3
4
5
6
<repositories>
<repository>
<id>corp-nexus</id>
<url>https://nexus.company.local/repository/maven-public/</url>
</repository>
</repositories>

即可自动访问 Fit2Cloud 依赖(通过你的 Nexus 代理)。