【问题标题】:Prevent generating new timestamp for all eclipse plugins防止为所有 eclipse 插件生成新的时间戳
【发布时间】:2016-04-16 01:50:00
【问题描述】:

我有一个 eclipse rcp 产品,它有一个特性,它有很多插件。我所有的插件在版本号中都有 1.0.0.qualifier 类型语法。当我更改插件时,限定符会导出为时间戳。但是,它会将所有限定符更改为当前时间戳,这会导致用户再次下载所有插件的不良影响。

我尝试将其添加到我的功能的 build.properties 中(但没有帮助): generateFeatureVersionSuffix=true

我看过: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_version_qualifiers.htm

我也看过这个: Accessing the timestamp after PDE build

但是我找不到任何与根据代码更改更改限定符相关的内容。我知道我可以删除限定符并手动增加插件,但这需要记住在开发人员每次更改代码时都这样做。有没有简单的解决方案?

【问题讨论】:

  • 限定符旨在识别构建,而不是代码更改 - 版本的前三个部分就是为此。
  • 那么有没有一个开箱即用的解决方案可以在代码更改时自动更改前三个部分?
  • 我什么都没见过。

标签: eclipse eclipse-plugin eclipse-mars


【解决方案1】:

如果您使用 Tycho 进行构建(如果不是,您可能应该)并且您使用 git,那么您最好的解决方案是使用 Tycho Reproducible Version Qualifiers。

使用它将根据 git hash 为相同的源代码生成相同的版本号。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    • 2019-09-04
    • 2011-02-15
    • 2020-03-24
    • 1970-01-01
    • 2016-12-07
    相关资源
    最近更新 更多