2012-07-30 47 views
0

我有這樣的定義:添加Java調試在評論螞蟻VS日食和Java

private static final String REVISION = "$Revision: 496 $" 

偉大工程,爲部署,但是當我調試我這樣做:

private static final String REVISION = "$Revision: 496 $" + "v1"; 

因爲轉速是不會改變,直到用SVN簽入。

我包括v1的原因是我想確保我的jar已經更新,並且所有的東西都用完了。

任何更多的自動化的方式說包括建立日期/時間

看着閱讀清單,似乎參與。

Ant的替代方法似乎是最好的:

private static final String REVISION = "$Revision: 496 $" + "@[email protected]"; 

在螞蟻然後定義@[email protected]

我應該使用Eclipse嗎?

+0

如果它使用ant爲什麼你要使用Eclipse? – Thomas 2012-07-30 14:27:13

+0

你想達到什麼目的?您只是試圖將修訂號添加到日誌中?你是什​​麼意思「我應該使用日食」? Eclipse是一個IDE,可用於編寫Java,也可以調用ant任務。 – TedTrippin 2012-07-30 14:29:27

+0

部署svn修訂版時很好。 – Paul 2012-07-30 17:18:26

回答

0

看着閱讀清單,似乎參與其中。

我不知道這是「更自動化」還是「更少參與」,但是我喜歡處理運行時可訪問的版本號,以便將它們放入可通過類路徑讀取的屬性文件中。這具有以下優點:您編譯的Java源代碼與您沙盒中的源代碼相同...

我不認爲Eclipse與該問題有關。 Eclipse是一個IDE而不是構建工具。此外,您可以輕鬆地將其配置爲使用Ant和您的Ant構建文件進行構建。