You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Eclipse RCP/Tycho/Maven中修改SNAPSHOT/Qualifier时区为UTC+2

Tycho/Maven调整Eclipse RCP构建时间戳时区为UTC+2的配置方法

Tycho 1.0及以上版本内置了时区控制参数,无需引入额外插件即可完成配置,具体方案如下:

方法1:临时生效(命令行指定)

单次构建时直接附加参数即可:
mvn clean verify -Dtycho.build.timestamp.timezone=UTC+2

方法2:持久生效(项目POM配置)

在项目根目录的父pom.xml中添加全局属性配置,所有构建都会自动使用该时区:

<project>
  <!-- 其他原有配置 -->
  <properties>
    <!-- 设置构建qualifier时间戳使用UTC+2时区 -->
    <tycho.build.timestamp.timezone>UTC+2</tycho.build.timestamp.timezone>
    <!-- 其他原有properties配置 -->
  </properties>
  <!-- 其他原有配置 -->
</project>

特殊场景补充

  • 若你的项目使用了自定义的时间戳提供器(例如基于Git提交时间的jgit provider),上述参数仍然生效,无需修改provider相关配置。
  • 时区值除了写UTC+2之外,也可以使用地区ID,例如对应中欧时区的Europe/Berlin,可自动适配夏令时规则,按需选择即可。

如果你使用的是1.0以下的旧版本Tycho,建议先升级Tycho到稳定新版本,也可通过build-helper-maven-plugin预生成指定时区的时间戳,再通过tycho.build.qualifier参数传递给Tycho使用。

配置验证

构建完成后查看生成的插件Jar包、产品安装包的版本号后缀(即qualifier部分,格式一般为yyyyMMddHHmm),对比UTC+2时区的当前时间是否匹配即可确认配置生效。

内容的提问来源于stack exchange,提问作者frank b.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.30 23:39:02