java - 如何让 Maven 在打包时将属性写入属性文件?

标签 java maven-2 teamcity

对于持续集成,我使用 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/

相关文章:

java - 扫描仪在使用 next() 或 nextFoo() 后跳过 nextLine()?

java - 通过 ReentrantLock 访问的字段是否需要 volatile 关键字?

rest - 所有构建类型的最后 10 天的 TEAMCITY REST API 列表

java - Android 列表适配器、数组适配器

java - 如何更改android抽屉导航中所选项目的背景颜色?

java - 使用哪个jaxb插件?

java - 如何在 Maven 中添加 javax.* 依赖项?

drupal - 使用 Maven 设置 Drupal PHP 项目

build - 来自 TeamCity 中相同构建配置的工件依赖项

tfs - TeamCity 基础知识