1

我有一个在远程服务器上运行的游戏框架项目。

我正在尝试将 eclipse 配置为在项目上远程工作。因为不需要构建,所以我的要求是能够从 Eclipse 编辑项目文件并自动保存在服务器上、自动完成和调试。

我已经在 Eclipse 上安装了远程系统资源管理器,并设置了与我的服务器的远程 ftp 连接。

我服务器的播放环境在/play-2.0.2/下

我的项目路径是 /play-2.0.2/test

在 RSE 中,我点击了 /play-2.0.2/test 并“创建远程项目”

现在在 Java 透视图中,我可以浏览项目,更改文件,然后自动保存到服务器。

我的问题是播放框架库的自动完成效果不佳,因为所有参考都指向 /play-2.0.2/repository/...

知道如何解决吗?我尝试使用构建路径但没有成功

谢谢!

4

1 回答 1

0

所以,我正在寻找自己实现同样的目标。

您遇到的问题是由于 .classpath 文件具有绝对值。而对我来说,除了在两种不同类型的操作系统之间不起作用的符号链接之外,我还想到了另外两种解决方案:

  1. 生成后使用 sed 重写 .classpath 文件上的类路径
  2. 为 sbt eclipse 命令使用“classpathTransformerFactory”

一旦我这样做,我就不必处理它(它比什么更想要),我将探索这两个选项并发布详细信息。我只是把答案留在这里,以防有人想在你离开的地方接你。

另一件事是:

看到sbt获取中引用的库build.sbt,下载 jar 并将它们放在~/.ivy2目录中,如果您使用这些方法中的任何一种将引用从远程计算机更改为本地计算机,则需要确保相同的库是在本地的常春藤缓存上。所以,就在我写这篇文章的时候,另一个想法浮现在脑海:

  1. sbt eclipseor play eclipseor activator eclipse[it should be the same] 在本地环境和远程环境上,然后,将 .project 和 .classpath 文件从本地传输到远程,看看会发生什么(如果它不起作用,扫描它们用于可能需要更改的绝对路径和不正确路径)

对不起,未经证实的答案,我仍然认为总比没有答案好。

干杯

于 2015-05-19T10:28:56.717 回答