我有一个eclipse rcp产品,它有一个功能,有很多插件。我的所有插件在版本号中都有1.0.0.qualifier类型语法。当我更改插件时,限定符将作为时间戳导出。但是,它会将所有限定符更改为当前时间戳,这会导致用户再次下载所有插件。
我试图在我的功能的build.properties中添加它(但它没有帮助): generateFeatureVersionSuffix =真
我也看过这个: Accessing the timestamp after PDE build
但我找不到任何与基于代码更改更改限定符相关的内容。我知道我可以删除限定符并手动增加插件,但它会涉及在开发人员每次更改代码时记住这样做。对此有一个简单的解决方案吗?
答案 0 :(得分:1)
你最好的解决方案,假设你使用Tycho进行构建(如果没有,你可能应该这样做)并使用git就是使用Tycho Reproducible Version Qualifiers。
使用它将根据git hash为相同的源代码生成相同的版本号。