我想要做一个与Maven发布插件假定的意思略有不同的“发布”。通过Maven,SVN和Hudson(jenkins)发布
我有一个web项目(我想“释放”),这取决于各种其他项目,也是由相同的哈德森(而不是模块虽然)构建。
“释放”应做到以下几点:通过哈德森
- 构建所有dependend^dependend项目
- 构建Web项目(加上递增的版本号来体现)
- 部署Web项目到tomcat(这已经在常规版本中)
- 创建一个新标签,其中包含版本号在svn位置x
- 复制所有当前svn/head项目的源头,狡猾的建设新的标签
- 改变所有参与项目的所有POM版本为$ {VERSIONNUMBER} .0.1-快照,SVN /头
我想这是每个人都必须做,只是很辛苦通过谷歌找到实际的解决方案。
你最后的假设是一个有趣的假设。你为什么这么认为? – bmargulies