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 | mvn dependency:get -Dartifact=io.metersphere:metersphere-jmeter-functions:3.0 \ |
如下载来源显示:
Downloading from fit2cloud-public-proxy: https://repository.fit2cloud.com/repository/fit2cloud-public/...
则说明配置正确
三、Maven 客户端配置(走内部 Nexus)
以后所有开发者只需配置如下:
1 | <repositories> |
即可自动访问 Fit2Cloud 依赖(通过你的 Nexus 代理)。