【问题标题】:Remote Play framework and EclipseRemote Play 框架和 Eclipse
【发布时间】:2012-08-02 19:02:48
【问题描述】:

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

我正在尝试将 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/...

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

谢谢!

【问题讨论】:

  • 你不能在本地使用相同的路径并将库放在那里吗?
  • 我可以试试,但是问题是远程机器是linux所以路径是/play-2.0.2/...而本地机器是windows所以路径应该是c:/play -2.0.2 知道如何解决这个问题吗?

标签: eclipse playframework playframework-2.0


【解决方案1】:

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

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

  1. .classpath 文件生成后,使用 sed 重写类路径
  2. 为 sbt eclipse 命令使用 "classpathTransformerFactory"

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

还有一点是:

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

  1. sbt eclipse or play eclipse or activator eclipse [应该是一样的] 在本地环境和远程环境上,然后,将 .project 和 .classpath 文件从本地传输到远程,看看会发生什么(如果它不起作用,请扫描它们以查找可能需要更改的绝对路径和不正确路径)

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

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多