2012-03-02 88 views
2

許多Eclipse插件的版本號如1.2.4-201202017,因此生成日期(或生成時間)會附加到它。我想知道它是如何自動實現的。我有feature.xml文件中的版本號,但我不想更改它並污染版本控制(mercurial)以及生成日期中的所有更改。我想過使用關鍵字擴展,但它需要一些我不想成爲版本號的特殊字符。我在Eclipse中構建插件,因此沒有構建腳本來追加日期。自動將生成日期附加到Eclipse插件版本號

回答

3

我以前做類似這樣的:

我追加.qualifier在每個插件的xml結束(feature.xml的...),我的插件版本是這樣的: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 

取消註釋,建立並希望它會工作。

+0

這對開普勒也很好,但'generateFeatureVersionSuffix'行不在我的build.properties文件中。 (我更新了一個EMF插件)。簡單地添加它就像魅力一樣。 – allprog 2013-09-18 08:23:46

0

如果你可以在需要的格式YYYYMMDD日期(OS),您可以建立關鍵詞推廣自己的關鍵字,並使用它(系統命令是調用關鍵字定義中)

+0

mercurial關鍵字方法只是一個絕望的想法。另一個答案提供了我期待的日食方式 - 在我的問題中可能不是很明確。 – 2012-03-06 14:24:02