我有一個由Git存儲庫管理的Java代碼。目前,該目錄結構Eclipse:與源代碼目錄隔離的項目目錄
myProject |
-- src
-- bin
-- lib
-- .git
目前,每個開發者在他需要的工具(Eclipse的/ Netbeans的)創建自己的開發環境。我想爲此代碼創建一個Eclipse項目並將其添加到我的源代碼庫中,以便新的Eclipse開發人員不需要創建新項目並手動設置開發環境。我想這樣的:
myProject
|
-- src
-- bin
-- lib
-- .git
-- eclipse
|
-- .settings/
-- .project
-- .classpath
從我在網上看到的,我不需要將.metadata目錄添加到存儲庫。另外,如果將.classpath文件夾添加到存儲庫,我知道在某些情況下可能存在依賴項問題,但我更願意不支持這些有問題的情況(例如,不同的Java編譯器),而不是強制dev手動設置類路徑。最後,我不想在這個項目中使用Maven。我不想將Eclipse項目文件放在根文件夾中 - 我不想在eclipse文件夾中複製代碼(這是當我嘗試導入現有代碼時發生的情況到一個孤立的項目文件夾中)。我希望它參考名爲'src'的文件夾中的源文件。 - 我想配置Eclipse以將編譯輸出(.class文件)放入「bin」文件夾中。
創建項目時,我可以設置後一項,但我無法將Eclipse配置爲在未選擇源父目錄作爲項目文件夾的情況下引用源代碼(不復制它)。
任何幫助,非常感謝。
爲什麼你要避免把的.project,和的.classpath .settings在根?只是爲了讓NetBeans用戶看不到它們? – davidfmatheson 2012-08-07 15:01:54
1)我想保持最小數量的文件在根目錄以避免混亂,並且2)我想讓特定於Eclipse的文件保持在一個目錄中(對於每個人來說,.project,.settings等等都不是很明顯到Eclipse) – 2012-08-07 17:10:08