文章目录:
Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):1、JIRA账号注册
Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):2、PGP下载安装与密钥生成发布
Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):3、Maven独立插件安装与settings.xml配置
Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):4、Maven项目转换与pom.xml配置
Taurus.MVC-Java 版本打包上传到Maven中央仓库(详细过程):5、Maven版本发布与后续版本更新(大结局)
前言:
Taurus.MVC-Java 开源地址:https://github.com/cyq1162/Taurus.MVC-java
本篇讲述如何将一个框架打包上传到中央仓库。
经过九九八十一难,终于成功打包上传,特此记录与分享。
如果无法顺利,遇到问题,建议多参考官网指南。
1、安装独立的Maven:
其实Eclipse自带maven插件,但是默认的setting.xml是空的,文件都不存在。
因此看网上教程时,很容易蒙B,找不到北。
因此,直接下载安装吧:
下载地址:https://maven.apache.org/download.cgi
下载后,自行找个目录解压即可。
2、Eclipse 配置 Maven:
1、修改为独立的Maven:Window->Preferences:
2、设置Settings.xml 目录:maven解压目录\conf\settings.xml
点击open file:进行以下配置:
3、settings.xml 配置:
1、配置JIRA注册的账号密码:找到节点的位置:
在servers节点下添加:
<server> <id>ossrh</id> <username>cyq1162</username> <password>账号密码</password> </server>
关于id重点说明:这个id,是用来关联:
1、settings.xml的pgp配置 2、pom.xml里部署分布配置。
可以改名,但保持和官网默认的一致也行。
2、配置PGP加密程序:找到节点的位置:
在profiles节点下添加:
<profile>
<id>ossrh</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<gpg.executable>C:\Program Files (x86)\GnuPG\bin\gpg.exe</gpg.executable>
<gpg.passphrase>xxxxxxxx</gpg.passphrase>
</properties>
</profile>
重点说明:
1、gpg.executable:官网默认写gpg2,运行提示找不到,后来我添加了环境变量也提示找不到,干脆直接上完整路径,OK。 2、gpg.passphrase:填写了,但是在后期执行的时候,还是提示要填写,不知道这个是不是没啥用。
3、注释掉settings.xml中的:blocked
本人在后期运行maven时,提示settings.xml中默认的blocked节点无效:
可以直接注释掉或删除该属性节点即可。
总结:
本篇主要设置了账号密码,和PGP的加密程序。
这里有几个新手容易迷茫的点:
1、settings.xml,默认eclipse自带maven,而这个文件是不存在的,因此网上的教程的配置,都不知道放在哪个节点上。 2、配置节点的id,这个id网上有不同的名称,一开始可能不知道有何用途。
版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。 |
个人微信公众号![]() |
Donation(扫码支持作者):支付宝:![]() |
Donation(扫码支持作者):微信:![]() |
![]() |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 上周热点回顾(2.17-2.23)
2016-09-07 ASP.NET Aries 3.0发布(附带通用API设计及基本教程介绍)
2010-09-07 Acess 数据库 查询数据表结构等问题小记
2010-09-07 CYQ.Data 数据框架系列索引