CCS技术文档
CCS不同分支环境mave deploy打包操作文档
钉钉订阅消息,监听群
钉钉企业内部应用通过接口创建群
通过钉钉机器人发送群卡片消息
群聊机器人发送文本消息
酷应用发送卡片消息
【钉钉】获取已创建群聊的ConversationId
钉钉机器人发送文本消息
2026组织迁移记录
本文档使用「觅思文档专业版」发布
-
+
首页
CCS不同分支环境mave deploy打包操作文档
## 不同分支环境mave deploy打包操作文档 优化使用mvn deploy打包 动态指定版本号,保证每个环境引用自己版本的jar包 以接口集成中心integratecenter为修改示例 integratecenter-api 我们需要将工程打包一个uat版本的,需要修改pom文件中的 ``` <version>2.1.0-tqls-SNAPSHOT</version> ``` 将这个verion替换为 ``` <!-- 使用属性引用版本号 --> <version>${project.mcu.version}</version> ``` 同时添加动态版本号配置 ``` <properties> <!-- 默认版本号 --> <project.mcu.version>2.1.0-tqls-SNAPSHOT</project.mcu.version> </properties> ``` <profiles> <profile> <id>uat</id> <properties> <project.mcu.version>2.1.0-tqls-UAT-SNAPSHOT</project.mcu.version> </properties> </profile> <profile> <id>ver</id> <properties> <project.mcu.version>2.1.0-tqls-VER-SNAPSHOT</project.mcu.version> </properties> </profile> <profile> <id>prd</id> <properties> <project.mcu.version>2.1.0-tqls-PRD-SNAPSHOT</project.mcu.version> </properties> </profile> </profiles> 本地打包推送到maven仓库使用命令:mvn clean deploy -Puat,这样推送到maven仓库的版本为UAT,供UAT环境使用  接下来以orderCenter为例子,引用integrateCenter的uat版本包的一个实体类,测试新加的字段是否生效 integrateCenter的实体类新增字段SppReturnLineReqDTO @ApiModelProperty(value = "测试") private String bbb; orderCenter-api pom配置 ``` <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <groupId>com.meicloud.mcu</groupId> <artifactId>ordercenter</artifactId> <version>2.1.0-tqls-SNAPSHOT</version> </parent> <modelVersion>4.0.0</modelVersion> <artifactId>ordercenter-api</artifactId> <!-- 使用属性引用版本号 --> <version>${project.mcu.version}</version> <packaging>jar</packaging> <properties> <mp-common.version>2.1.0-SNAPSHOT</mp-common.version> <mcu-version>2.1.0-tqls-UAT-SNAPSHOT</mcu-version> <!-- 默认版本号 --> <project.mcu.version>2.1.0-tqls-SNAPSHOT</project.mcu.version> </properties> <profiles> <profile> <id>uat</id> <properties> <project.mcu.version>2.1.0-tqls-UAT-SNAPSHOT</project.mcu.version> </properties> </profile> <profile> <id>ver</id> <properties> <project.mcu.version>2.1.0-tqls-VER-SNAPSHOT</project.mcu.version> </properties> </profile> <profile> <id>prd</id> <properties> <project.mcu.version>2.1.0-tqls-PRD-SNAPSHOT</project.mcu.version> </properties> </profile> </profiles> <dependencies> <dependency> <groupId>com.meicloud.mcu</groupId> <artifactId>mp-common-base</artifactId> <version>${mp-common.version}</version> </dependency> <!-- jpush --> <dependency> <groupId>cn.jpush.api</groupId> <artifactId>jpush-client</artifactId> <version>3.5.5</version> </dependency> <dependency> <groupId>com.meicloud.mcu</groupId> <artifactId>integratecenter-api</artifactId> <version>${project.mcu.version}</version> <scope>compile</scope> </dependency> <dependency> <groupId>com.meicloud.mcu</groupId> <artifactId>mp-common-import</artifactId> <version>${mp-common.version}</version> <exclusions> <exclusion> <groupId>com.meicloud.mcu</groupId> <artifactId>exportcenter-api</artifactId> </exclusion> </exclusions> </dependency> </dependencies> </project> ``` ComponentController中新增测试接口 ``` @ApiOperation(value = "测试") @GetMapping("/test") public String test() { String result = ""; SppReturnLineReqDTO res = new SppReturnLineReqDTO(); // 遍历实体类res字段名称 通过string接收 for (Field field : res.getClass().getDeclaredFields()) { String fieldName = field.getName(); result+=fieldName+"-"; } return result; } ``` 本地使用idea开发,选择使用哪个环境的maven包,可在右侧直接勾选配置,然后更新maven即可 
ccs超级管理员
2025年2月10日 11:11
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期