2013-01-17 183 views
2

我們在windows中有一個eclipse項目,但我們希望在windows eclipse用戶和linux eclipse用戶之間共享它。然而,當一個Linux用戶打開這個項目,他必須做兩件事情:我如何在linux和windows之間共享eclipse項目文件?

  1. 我們依賴其安裝在Windows和Linux機器不同的目錄第三方庫。因此,linux用戶必須更改路徑變量,比如說「LIB」指向他的機器上正確的目錄。

  2. 我們使用相同的路徑變量來生成一對其他路徑變量,例如, 「$(LIB)\ something」,linux用戶必須將反斜槓改爲正斜槓。

有沒有什麼聰明的方法來避免這種情況,除了維護兩個獨立的項目文件?

+1

1.您可以使用NTFS連接(符號鏈接)而不是設置路徑變量。 Windows和Linux都能理解它們(但Windows不理解Linux符號鏈接,因此始終使用本機NTFS連接)。只需將所有需要的庫目錄鏈接到項目目錄中,然後設置與項目相關的所有路徑dir – user396672

+1

也許在Linux和Windows之間共享eclipse項目不是一個好主意,請參閱http://stackoverflow.com/questions/13189367/sharing-一個-蝕-工作空間Linux的和窗口之間-。最好只共享源代碼(使用符號鏈接或版本控制)並且有兩個獨立的項目。 – user396672

回答

1

您可以使用可用於Linux和Windows的Maven。您可以在此配置可以針對不同平臺單獨激活的配置文件。

例如:

<profiles> 
    <profile> 
    <activation> 
     <os> 
     <name>Windows XP</name> 
     <family>Windows</family> 
     <arch>x86</arch> 
     <version>5.1.2600</version> 
     </os> 
    </activation> 
    ... 
    </profile> 
</profiles> 

有關詳細信息,您可以檢查this page

因此,其背後的主要思想是將源代碼存儲在版本控制系統中,而不使用項目配置文件。項目配置文件應該使用在每個開發人員的機器上運行的工具來準備。

相關問題