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

如何发布Maven项目?首次构建Maven简单项目后该如何执行发布操作

Maven项目发布操作步骤

以下是不同发布场景的通用操作流程,你可以根据自己的发布目标选择对应的步骤:

前置检查

发布前先确认以下基础条件已经满足:

  • 项目pom.xml核心字段配置完整,groupId、artifactId、version信息准确无误,如果是发布到公共仓库,还需要补全licenses、developers、scm、项目描述等必填信息
  • 本地执行mvn clean test所有单元测试正常通过
  • 执行mvn clean package后target目录能生成正确的构件包(jar/war等)

场景1:发布到本地Maven仓库

仅本地项目复用的情况下用这个方案,操作最简单:

  • 直接执行命令:mvn clean install
  • 执行完成后构件会自动存入本地Maven仓库的对应groupId路径下,其他本地项目直接引入对应坐标即可依赖使用

场景2:发布到团队私有仓库(如Nexus)

适合团队内部共享构件的场景:

  1. 打开Maven全局配置文件settings.xml,在servers节点下添加私有仓库的认证信息,id可以自定义,后续要和pom配置保持一致:
<server>
  <id>private-release</id>
  <username>私有仓库账号</username>
  <password>私有仓库密码</password>
</server>
<server>
  <id>private-snapshot</id>
  <username>私有仓库账号</username>
  <password>私有仓库密码</password>
</server>
  1. 在项目pom.xml中添加分发配置:
<distributionManagement>
  <repository>
    <id>private-release</id>
    <url>私有仓库正式版上传地址</url>
  </repository>
  <snapshotRepository>
    <id>private-snapshot</id>
    <url>私有仓库快照版上传地址</url>
  </snapshotRepository>
</distributionManagement>

如果你的项目版本号带-SNAPSHOT后缀,会自动上传到快照仓库,否则上传到正式仓库
3. 执行发布命令:mvn clean deploy,执行无报错即发布完成,可登录私有仓库后台查看已上传的构件


场景3:发布到Maven中央仓库

适合公开给所有开发者使用的场景,审核和配置要求更严格:

  • 先注册对应托管平台账号,申请你使用的groupId的发布权限,审核通过后再进行后续操作
  • 本地安装GnuPG工具,生成密钥对后把公钥上传到公共密钥服务器,pom.xml中配置gpg插件自动给构件签名
  • pom.xml中配置源码插件、javadoc插件,发布时必须同步上传源码包和javadoc包
  • 参照私有仓库的配置方式,在settings.xml中配置托管平台的认证信息,pom.xml中添加中央仓库对应的分发地址
  • 执行mvn clean deploy完成构件上传,之后到托管平台后台手动确认发布,同步到公共中央仓库一般需要1~2小时的缓存同步时间

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.07 11:12:03