2012-03-02 24 views
2

多くのEclipseプラグインは1.2.4-201202017のようなバージョン番号を持っているため、ビルド日(またはビルド時刻)が追加されます。私はそれがどのように自動的に達成できるのだろうか。私はfeature.xmlファイルにバージョン番号を持っていますが、私はそれを変更し、ビルド日のすべての変更で私のバージョンコントロール(水銀)を汚染したくありません。私はキーワード拡張を使用することを考えましたが、バージョン番号の一部になりたくない特殊文字が必要です。 Eclipse内からプラグインをビルドするので、日付を追加するビルドスクリプトもありません。あなたが必要な書式YYYYMMDDで(OS)で日付を得ることができる場合、あなたはキーワード拡張のための独自のキーワードを構築し、それを使用することができますEclipseプラグインのバージョン番号に自動的にビルド日を追加します

答えて

3

私のような何かをするために使用この:あなたのbuild.propertiesファイルを開くと0.9.0.qualifier

:私はすべてのプラグインのXML(は、Feature.xml ...)の末尾に追加さ.qualifier

、私のプラグインのバージョンは、このように見えましたこのようなものがあるはずです:

#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

これはKeplerでもうまく動作しますが、 'generateFeatureVersionSuffix'行は私のbuild.propertiesファイルにありません。 (私はEMFプラグインを更新しました)。単にそれを追加するだけで魅力的に働いた。 – allprog

0

(システムコマンドは、キーワード定義の内部呼び出し可能ある)

+0

水銀のキーワードのアプローチは絶望的なアイディアでした。もう一つの答えは私が探していた日食を提供しました - おそらく私の質問ではっきりと公式化されていないかもしれません。 –

関連する問題