Skip to content

v1.4.3

Compare
Choose a tag to compare
@intomylife intomylife released this 06 Jun 05:10
· 5 commits to master since this release

🌈 优化


  • 开始想着把版本号全部放在聚合服务工程中统一配置(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批处理文件使用的,放在同级目录即可