Java开发中Maven Jar包管理建议
2015-08-26 15:26
246 查看
Jar包管理规范
基于使用Git做版本控制,使用Jenkins做持续集成,以及Git-flow分支管理策略的情况:带-SNAPSHOT为快照版本,例如1.0.0-SNAPSHOT
正式发布版本只有版本号或采用spring的风格,例如1.0.0 或 1.0.0.RELEASE
Jenkins创建两个job,dev对应于dev分支,master对应于master分支
dev分支对应SNAPSHOT包,master分支对应RELEASE包
SNAPSHOT包由开发自己手工触发Jenkins部署到Maven仓库,Jenkins自动触发默认不部署
合并master前,如有API变更,开发需把SNAPSHOT版本号更新为RELEASE;使用第三方的SNAPSHOT包的,需改成正式包
RELEASE包可以由开发自己手工触发Jenkins部署到Maven仓库,也可以设置成Jenkins自动触发部署(需遵守一定的合并策略)
快照版本可多次deploy
正式发布版本不能Redeploy,即一个版本只能deploy一次。有修改必须升级版本号。
Jenkins设置
Jenkins配置参数化maven targetJenkins配置maven build使用参数化target
相关文章推荐
- [leetcode-207]Course Schedule(java)
- java IDE idea 入门快捷键
- Java多线程 -- 线程的同步与锁
- struts2学习笔记——04
- struts2 拦截器和actioninvocation
- java 图片压缩 + 水印添加
- Eclipse怎么导入已经存在WorkSpace里的工程
- Java多线程 -- 线程状态的转换
- Eclipse搭建JSF项目
- java实现图表
- 怎么更换eclipse的workspace
- 如何新建eclipse的工作空间(workspace)
- 张孝祥java视频学习笔记(九)
- Spring(AbstractRoutingDataSource)实现动态数据源切换
- Java Calendar 类的时间操作
- java读取properties配置文件时中文乱码解决办法
- 张孝祥java视频学习笔记(八)
- 张孝祥java视频学习笔记(七)
- java关于cookie存取用户名和密码
- java之序列化