v1.4.3
🌈 优化
-
开始想着把版本号全部放在
聚合服务工程
中统一配置(17b24a6)预期效果: 版本号都配置在一个文件中,容易维护,不会漏改
实际结果:
osc-service
中能打包成功,但是base-service-core
打包会失败,报错找不到${xxx.xxx}
,也就是可以打包父工程,无法打包子工程其他问题: 在子工程中的
<parent>
标签引入${}
时 IDEA 会有警告:Properties in parent definition are prohibited
,这个问题倒是好解决:打开 IDEA -> Preferences... -> 搜索prohibited
-> 找到 Editor - Inspections -> 取消勾选 Maven - Usage of properties in parent description -
无法打包这个问题很严重,查了很久也没找到合理的解决方案,迫不得已又改回版本号各自配置(70f6c81)
-
最后发现,
Maven
有专门的命令来更新版本号:mvn versions:set
;于是有了如下文件.sh: Mac 系统下使用,
./growth-version.sh ${new_version} ${is_bak}
命令来执行 growth-version.sh 脚本文件.bat: Windows 系统下使用,
growth-version.bat %new_version% %is_bak%
命令来执行 growth-version.bat 批处理文件old-version.bat: 搭配
growth-version.bat
批处理文件使用的,放在同级目录即可