我正在寻找一种方法来根据配置文件动态化我的工件版本。
当我为 dev 或 preprod 构建时,我经常使用 -SNAPSHOT 后缀。但是数据库连接取决于配置文件,我永远不知道最新的 SNAPSHOT 版本是使用 dev 还是 preprod 配置文件构建的。
这个想法会是这样的版本
<version>1.0${suffix}</version>
${后缀} =
- "" 使用 prod 配置文件构建时
- 使用 preprod 配置文件构建时的“-SNAPSHOT”
- 使用开发配置文件构建时的“-DEV-SNAPSHOT”
有没有办法做到这一点?
谢谢
编辑 :
我的目标是当我继续使用 jenkins 构建我的 jar 时,我使用 3 个配置文件构建我的项目的相同“标记”版本,并部署 3 个不同的工件。
实际上,我标记了我的项目并使用 prod 配置文件进行构建,然后我修改版本以添加 -SNAPSHOT、提交、移动标签、使用 preprod 配置文件重新构建,然后重复开发配置文件。