You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nexus Repository Manager中导入本地特定JAR包

Nexus上传本地自定义JAR包完整操作步骤

1. 提前配置Nexus仓库规则

  • 登录Nexus管理后台,进入Repository > Repositories页面
  • 可直接使用预置的maven-releases仓库(存放稳定版本JAR)和maven-snapshots仓库(存放开发快照版本JAR),也可新建Maven宿主(hosted)类型的自定义仓库,部署策略建议选择允许redeploy方便后续更新包版本
  • 确认你正在使用的Maven公共组(默认是maven-public)已将上述存储自定义JAR的宿主仓库加入组内,注意要把自定义宿主仓库的排序调整到中央仓库代理的前面,保证优先拉取本地自定义包

2. 上传本地JAR到Nexus的两种方式

方式一:管理后台网页端上传(适合少量零散JAR包)

  • 进入Nexus后台 Upload > 选择对应宿主仓库(比如maven-releases)
  • 按页面提示填写JAR包对应的Maven坐标:groupId、artifactId、version,packaging选项选择jar
  • 点击Asset upload选择本地JAR文件,如有配套的pom文件可同步上传,没有的话Nexus会自动生成对应pom
  • 所有信息填写完成后点击Upload按钮即可完成上传

方式二:Maven命令行上传(适合批量/自动化上传场景)

  • 先修改本地Maven的settings.xml配置文件,在servers节点中添加Nexus的认证信息:
<server>
  <id>nexus-releases</id>
  <username>你的Nexus登录账号</username>
  <password>你的Nexus登录密码</password>
</server>

这里的id需要和后续执行命令里的repositoryId参数保持一致

  • 打开终端进入JAR包所在目录,执行如下命令即可完成上传:
mvn deploy:deploy-file \
  -Dfile=./你的自定义包文件名.jar \
  -DgroupId=自定义groupId值 \
  -DartifactId=自定义artifactId值 \
  -Dversion=自定义版本号 \
  -Dpackaging=jar \
  -Durl=http://你的Nexus服务地址/repository/maven-releases/ \
  -DrepositoryId=nexus-releases

3. 本地Maven拉取验证

  • 确认本地项目的pom.xml或者Maven全局settings.xml里配置的仓库地址指向Nexus的maven-public组地址,不要直接配置中央仓库地址
  • 后续在项目中引入自定义JAR的对应坐标即可正常拉取,公共组会自动优先匹配已上传的自定义JAR,匹配不到的依赖再走中央仓库代理拉取

内容的提问来源于stack exchange,提问作者YASSINECASADEV

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 03:00:05