对于持续集成,我使用 Maven 2 和 TeamCity 5.1.2。我的构建器编号由模式 %maven.project.version%.{0}
定义,并且以 ${build.number}
形式导出到 Maven 构建脚本
当构建创建 jar 文件时,我希望该 jar 包含一个属性文件,其中包含以下信息:
build.number=#1.1-SNAPSHOT.106
这样可以在运行时显示内部版本号等。
最佳答案
您可以拥有属性文件的副本,其中包含内部版本号的占位符
build.number=${build.number}
然后在启用过滤的情况下进行复制。
关于java - 如何让 Maven 在打包时将属性写入属性文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3610341/