自动将构建日期附加到Eclipse插件版本号

时间:2012-03-02 14:38:42

标签: mercurial eclipse-plugin versioning

许多Eclipse插件的版本号都是1.2.4-201202017,因此构建日期(甚至构建时间)会附加到它上面。我想知道它是如何自动实现的。我在feature.xml文件中有版本号,但我不想更改它并使用构建日期中的所有更改污染我的版本控制(mercurial)。我想过使用关键字扩展,但它需要一些特殊字符,我不想成为版本号的一部分。我在Eclipse中构建插件,因此没有构建脚本来附加日期。

2 个答案:

答案 0 :(得分:3)

我以前做过这样的事情:

我在每个插件xml(feature.xml ...)的末尾添加了.qualifier,我的插件版本如下所示:0.9.0.qualifier

如果打开build.properties文件,应该是这样的:

#Enable / disable the generation of a suffix for the features that use .qualifier. 
#The generated suffix is computed according to the content of the feature   
#generateFeatureVersionSuffix=true

取消注释,构建并希望它能够正常工作。

答案 1 :(得分:0)

如果您可以以所需格式YYYYMMDD获取日期(在操作系统中),您可以为关键字扩展构建自己的关键字并使用它(系统命令可在关键字定义中调用