手把手教你提交Jar包到Maven公共仓库

发布网友 发布时间:2024-11-01 12:28

我来回答

1个回答

热心网友 时间:2024-11-01 12:42

以下是将SpringBoot Starter项目提交到Maven公共仓库的详细步骤教程:

1. **项目上传流程**:首先,虽然Maven*仓库不直接接受jar包,但通常选择通过Sonatype OSSRH仓库发布,因为它是同步到*仓库的最常见方式。

2. **Sonatype操作**:在Sonatype官网注册并创建工单,填写相关信息,关键是要证明对groupId的网址所有权。对于自定义域名用户,需要在相关网站添加TXT解析指向工单。

3. **设置GPG秘钥**:GPG用于安全验证,需下载并生成秘钥。将公钥上传至指定服务器,可能需要通过图形界面操作解决上传问题。

4. **配置pom.xml和setting.xml**:在setting.xml中添加profile和server配置,pom.xml中包括多个plugin和snapshotRepository。记得添加javadoc-plugin的特定配置以避免编译失败。

5. **打包与发布**:确保所有配置完成后,使用`mvn clean deploy`命令进行正式打包和发布。工单会显示*仓库同步状态,通常30分钟内jar包就能在maven仓库找到。

6. **后记**:虽然看似繁琐,但作者表示自己回顾起来并不复杂。分享这些经历,希望避免他人走弯路,加速项目上传。

如果你遇到问题,可以参考:segmentfault.com/a/1190...,作者为阿里工程师蛮三刀酱,期待点赞和转发支持。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com