2016-04-15 26 views
0

我有一個eclipse rcp產品,它有一個功能,它有很多插件。我的所有插件在版本號中都有1.0.0.qualifier類型的語法。當我更改插件時,限定符會作爲時間戳導出。但是,它會將所有限定符更改爲當前時間戳,這會導致用戶再次下載所有插件。防止爲所有eclipse插件生成新的時間戳

我試着在我要素的build.properties添加這個(但它並沒有幫助): generateFeatureVersionSuffix =真

我看: http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.pde.doc.user%2Ftasks%2Fpde_version_qualifiers.htm

我已經看了在這個以及: Accessing the timestamp after PDE build

但我找不到任何與更改基於代碼更改的限定符相關的任何內容。我知道我可以刪除限定符並手動增加插件,但這需要開發人員在每次更改代碼時記住這一點。有沒有簡單的解決方案呢?

+1

限定符的目的是識別構建,而不是代碼更改 - 版本的前三部分是爲了這一點。 –

+0

那麼有沒有一種開箱即用的解決方案可以在代碼更改時自動更改前三部分? – ergonaut

+0

我從未見過任何東西。 –

回答

1

你最好的解決方案,假設你用Tycho構建(如果沒有,你可能應該),你使用git是使用Tycho Reproducible Version Qualifiers

使用它將基於git哈希產生相同源代碼的相同版本號。

相關問題