2014-03-24 39 views
0

最近,我的工作計算機出現硬件故障,因此我很樂意將數據遷移到新計算機上。項目本身比生成的輸出要小得多,並且花費了大量時間來移動這些生成的輸出。分離源代碼並在Eclipse中構建ouptut

目前:

C:\workspace\Project\src\... 
C:\workspace\Project\bin\... 

理想:

C:\workspace\Project\src\... 
C:\workspace_output\Project\bin\... 

注:對我來說,源鏈接,使他們不實際的項目中存在。

我可以按照指示here更改一個特定的項目。但是,我有很多項目,將這種更改應用到每個項目(創建一個「輸出文件夾」,然後將項目指向該文件夾)會相當耗時。

有沒有更好的方法來在Eclipse中定義這種行爲?我找不到可以使用的${PROJECT_NAME}系統變量(例如this)。如果答案是否定的,我很好,因爲看起來我必須爲每個項目手動設置它。也許下一個最好的做法是編寫一個腳本來自動創建文件夾並修改.project.classpath

喜歡另類:新機

  1. 啓動Eclipse,它指向舊的工作區
  2. 潔淨工程
  3. 然後複製到項目新機
  4. 使用Eclipse的新機。

在那裏我可以削減「清潔」項目的工作,因爲他們已經分開。

+0

你的「理想」結構遠非理想的IMO,而完全不是標準。爲什麼不在移動項目之前刪除bin目錄?而你爲什麼必須移動你的項目呢?你應該能夠從你的VCS系統(Subversion,Git或其他)獲得源代碼。 –

+0

由於計算機出現硬件故障,我只能以原始數據訪問HD。我需要的是沒有提交的工作,也沒有辦法處理它。清理腳本沒問題,但如果它位於單獨的目錄中,我可以忽略它。 – nevets1219

+0

此外,我會爭辯說,只要它運行,編譯輸出的位置有點不相關。當我不得不移動它們時,將它遠離我的項目只是一個獎勵。 – nevets1219

回答

0

一般你想使用某種形式的版本控制系統或源代碼管理,如CVS,SVN,GIT中,Perforce公司,Visual SourceSafe中,除非等是的,你也可以使用文件>導出(或右鍵單擊項目)從Eclipse導出項目或項目組,默認情況下,它將排除任何派生內容(例如編譯代碼)。然後,您可以將這些項目導入另一個Eclipse工作區。

+0

導出「文件系統」?這是我看到的最接近的東西,但嘗試後,它似乎並不奏效。我正在尋找的是一個先發制人的解決方案,我沒有運行Eclipse。 – nevets1219