手把手教你提交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...,作者为阿里工程师蛮三刀酱,期待点赞和转发支持。