2013-05-15 39 views
0

我正在開發一個多模塊Maven項目。我們創建了一個構建超級瓶子的項目。解壓後的jar大約60mb,這對我們的客戶來說是一個問題。 當構建完成時,是否有任何工具可用於刪除依賴項中的未使用的.class文件?Java Maven項目縮小版本

另一種選擇是,如果我們可以分析運行時加載的.class文件並生成這些文件的列表,並因此手動從構建中刪除其他文件。

歡呼聲,

回答

2

我不知道,如果它能夠清除類本身,而是在縮小文件班級規模方面proguard有一些真棒結果。您可以從鏈接中看到它將Ant模塊減少了90%

+0

混淆的幾個優點之一。 +1 –

+0

謝謝,我有一個這樣做,它確實縮小了罐子。問題是它刪除了所有的具體實現,因爲應用程序在春季很受驅動。有任何想法嗎?乾杯。 – Mark

+0

嗯,這很奇怪,我不會想到它實際上會上課,只是像@AndrewThompson所說的那樣拙劣。我不是一個真正的保護專家,所以你可能會更好地詢問有關proguard的另一個問題。 – david99world