2012-08-05 42 views
1

我有一個在遠程服務器上運行的播放框架項目。遠程播放框架和Eclipse

我想配置eclipse來遠程工作的項目。 由於不需要構建,我的要求是能夠從eclipse編輯項目文件並自動保存在服務器上,自動完成和調試。

我已經在eclipse上安裝了遠程系統資源管理器,並建立了一個遠程ftp連接到我的服務器。

我的服務器上的播放環境正在 /play-2.0.2/

我的項目路徑是 /play-2.0.2/test

在RSE我上/play-2.0點擊.2 /測試和'創建遠程項目'

現在在Java透視圖中,我可以瀏覽項目,更改文件,然後自動保存到服務器。

我的問題是發揮框架庫的自動完成功能不會因爲所有的參考很好地工作是/play-2.0.2/repository/...

任何想法如何解決呢?我試圖玩搭建路徑,但沒有成功

謝謝!

+0

難道你不能只在本地使用相同的路徑,並把libs在那裏? – 2012-08-05 15:46:14

+0

我可以嘗試,但問題是遠程機器是Linux,所以路徑是/play-2.0.2/ ...而本地機器是Windows,所以路徑應該是c:/play-2.0.2任何想法如何解決這個問題? – Shahaf 2012-08-06 06:10:00

回答

0

所以,我正在考慮自己實現同樣的事情。

您遇到的問題是由於.classpath文件具有絕對值。而對我來說,除了符號鏈接並不兩種不同的操作系統之間的工作,我想在另一個兩種解決方案:

  1. 用sed重寫的.classpath文件類路徑它產生
  2. 後使用一個"classpathTransformerFactory"爲SBT日食命令

我還沒有處理它(這是多想的比諸如此類的東西),只要我做,我將探討兩個選項和後期細節。我只是在這裏留下答案,以防有人想要拿起你離開的地方。

的另一件事是:

看出,sbt拿起在build.sbt引用的庫,下載的罐子,並把它們放入~/.ivy2目錄,如果你使用任何這些方法來改變從遠程機器的參考本地的,你需要確保相同的庫位於本地的常青藤緩存上。因此,正如我寫了這個,另一個想法浮現在腦海:

  • sbt eclipseplay eclipseactivator eclipse [應該是相同]在當地的環境,並在遠程之一,然後,將.project和.classpath文件從本地傳輸到遠程,並查看會發生什麼(如果它不起作用,請掃描它們查找可能需要更改的絕對路徑和不正確路徑)
  • 對不起對於未經證實的答案,我仍然認爲這比沒有答案好。

    乾杯