防止为所有eclipse插件生成新的时间戳

时间:2016-04-15 13:51:48

标签: eclipse eclipse-plugin eclipse-mars

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

我试图在我的功能的build.properties中添加它(但它没有帮助): generateFeatureVersionSuffix =真

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

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

但我找不到任何与基于代码更改更改限定符相关的内容。我知道我可以删除限定符并手动增加插件,但它会涉及在开发人员每次更改代码时记住这样做。对此有一个简单的解决方案吗?

1 个答案:

答案 0 :(得分:1)

你最好的解决方案,假设你使用Tycho进行构建(如果没有,你可能应该这样做)并使用git就是使用Tycho Reproducible Version Qualifiers

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