0
我在我的Eclipse IDE(juno)中有6個java項目。其中之一是一個虛擬項目,不是要編譯或部署的,它簡單地具有其他項目的通用邏輯。其他項目使用這個共同的項目。我編輯了其他項目的類路徑,將常用源文件夾包含爲鏈接源。從鏈接項目eclipse中的重構方法名稱
這工作正常,但我遇到了麻煩,當我重新在普通項目中的類或方法名稱。重構不會傳播到使用重構類或方法的其他項目中的非公共類,從而導致發現某個類或方法未找到的編譯錯誤。
我可以解決這個問題的唯一方法可以是:
- 不要改變任何東西的名稱
- 在所有項目中手動更改名稱重構
這種後如果不傳播簡單的編輯,就會失去擁有共同資源的目的。有沒有處理這個問題的方法?
這確實有效!但是,當您鏈接源代碼或添加項目依賴項時,文件資源管理器存在視覺差異:對於鏈接的源代碼,公共源文件夾恰好位於文件中的普通源文件夾下(均位於文件夾java資源下)探險家。通過項目依賴項,公共源文件夾是一個單獨的文件夾(在我的情況下,它位於build文件夾下)。這是一個奇怪的地方放置外部Java源文件imo。 – user1884155 2014-12-04 09:08:49
我認爲「外部java源文件」意味着作爲項目的一部分,但在正常樹之外的Java源代碼,並且潛在用於多個其他項目的庫項目不符合條件。我認爲這樣一個圖書館項目應該顯然是分開的 - 在商業環境中,它應該位於一個單獨的源代碼庫中,由不同的人員進行操作等。將它們分開有助於防止它被修改爲特定於任何一個項目的方式。我可以理解你習慣了某種方式,但我認爲這樣更好。無論如何,很高興這有助於。 – arcy 2014-12-04 11:25:19