2013-05-07 77 views
1

我有兩個netbeans項目,我需要將2個輸出罐子合併成一個「大」罐子。問題是這兩個項目共享很多課程,這顯然是一個問題。我已經使用ANT和zipgroupfileset屬性,但是它複製了所有的類。有沒有辦法可以選擇項目1中的所有課程?那麼項目2中缺少的課程?非常感謝你的幫助將2個瓶子合併成一個避免重複類別

編輯:我被迫有2個項目(有時我甚至沒有第二個項目,但只是罐子),所以我必須做一個ANT腳本,我想。奇怪的是沒有像這樣的屬性不要複製已經存在的類

回答

0

Eclipse爲你做好準備。

您可以在eclipse中創建一個新項目,在項目中導入你的罐子並導出它。

當您選擇Export/Java/Runnable Jar時,請選中「將所需庫提取到生成的jar中」選項。只複製每個jar的一個副本。

1

重複的代碼容易出錯。有幾種方法可以解決這種重複問題。

  1. 項目依賴關係。有一個項目取決於另一個項目的輸出。
  2. 合併項目。如果您正在創建一個jar,這些項目可能會合併成一個項目。您仍然可以通過模塊管理代碼分離。
  3. 第二個項目都依賴於。通常我們發現自己在所有項目中使用相同的StringUtils或類似項目。不用在多個位置維護代碼,您可以將util/misc代碼拖放到其他項目共享的另一個項目中。
  4. 重命名類。如果由於某些原因,這些類的命名相同,但不完全相同,那麼您需要確定它們是兩個應該命名空間/命名不同的事物,還是要合併並維護1個副本。
相關問題