许多Eclipse插件的版本号都是1.2.4-201202017
,因此构建日期(甚至构建时间)会附加到它上面。我想知道它是如何自动实现的。我在feature.xml
文件中有版本号,但我不想更改它并使用构建日期中的所有更改污染我的版本控制(mercurial)。我想过使用关键字扩展,但它需要一些特殊字符,我不想成为版本号的一部分。我在Eclipse中构建插件,因此没有构建脚本来附加日期。
答案 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获取日期(在操作系统中),您可以为关键字扩展构建自己的关键字并使用它(系统命令可在关键字定义中调用)