2012-08-05 43 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文件从本地传输到远程,并查看会发生什么(如果它不起作用,请扫描它们查找可能需要更改的绝对路径和不正确路径)
  • 对不起对于未经证实的答案,我仍然认为这比没有答案好。

    干杯