SOA治理系统中mvn版本号管理经验总结
来源:互联网 发布:阿里云服务器终端密码 编辑:程序博客网 时间:2024/05/10 10:27
版本号
在SOA系统治理中,多系统之间使用RPC调用框架(dubbo)通信,通常会用到mvn两方包,那么mvn版本号何时进行升级,如何升级?
何时升级
- 请求对象结构变更;
- 请求对象新增;
- 接口方法签名更改;
- 接口方法新增;
升级版本的好处:
1. 可以不影响当前主干版本的小问题修复分支发布;
2. 清楚的知道版本之间的差异,可以提前预估新版本的影响范围;
如何升级
- 首先考虑升级版本后对历史服务的兼容性,以及影响到的应用!
- 工具使用mvn版本号管理插件
<plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>2.3</version> <configuration> <generateBackupPoms>false</generateBackupPoms> </configuration> </plugin>
// 根据根POM的版本号修改各子模块的版本号mvn -N versions:update-child-modules// 注意一定要 deploy 根POM文件到私服mvn deploy:deploy-file -DpomFile=pom.xml -DgroupId=com.alitrip.test -DartifactId=test-all -Dfile=./pom.xml -Durl=http://mvnrepo.alibaba-inc.com/mvn/snapshots -DrepositoryId=snapshots
技巧
- 所有的版本号交由根POM中的管理,方便统一修改版本号;
- 所有的子模块统一继承根POM的版本号
<parent> <artifactId>test-parent</artifactId> <groupId>com.alitrip.parent</groupId> <version>1.2-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>test-service</artifactId> <packaging>jar</packaging> <name>test-service</name> <url>http://maven.apache.org</url>
阅读全文
0 0
- SOA治理系统中mvn版本号管理经验总结
- SOA治理 VS SOA管理
- SOA治理
- SOA治理
- SOA治理的实践
- SOA 治理简介
- SOA治理注意事项
- SOA治理:企业视图
- SOA治理:企业视图
- 实施SOA治理
- 业务SOA治理
- SOA 治理简介
- 系统治理
- 了解SOA风险 治理很重要
- 一匙治理即帮助SOA?
- 四管齐下搭建SOA治理框架
- mvn编译指定JAVA版本号
- volvo平台管理系统项目经验总结
- HDU 6045 Is Derek lying?【思维】
- JavaScript 数组操作大全
- 禅者初心
- Uncaught SyntaxError: Unexpected token ] in JSON at position 问题
- 代理模式之jdk动态代理
- SOA治理系统中mvn版本号管理经验总结
- Linux C进程总结(下)
- python readline
- 关于DIP,IoC,DI,以及IoC容器的一个说明
- 深度神经网络
- 词链
- 平衡二叉树/镜像
- C
- hibernate的主键增长策略