【问题标题】:Newbie to play framework: how to convert play project to eclipse project新手玩框架:如何将play项目转换为eclipse项目
【发布时间】:2013-11-21 23:09:00
【问题描述】:
对不起,如果我的问题对你来说似乎很愚蠢(它肯定对我来说) - 播放文档提到使用“eclipse”命令将播放项目转换为 eclipse 项目。我的问题是
(a) 这个 eclipse 文件在哪里?它是 BAT 文件 (Windows) 还是 EXE?
(b) 另外提到“如果你想获取可用的源 jars”——这里指的是哪个源 jars?播放框架的源代码?它们有什么区别?还是他们引用了 play 项目的源 jar?我在这里很困惑....
编辑 - 请也回答我的问题的第二部分(b 点)谢谢。
【问题讨论】:
标签:
playframework
playframework-2.1
【解决方案1】:
eclipse是Play's console的内部命令
只需使用play 命令将您的应用运行控制台转到文件夹,然后运行eclipse(另请查看help play 以获取文档中提到的其他选项)。
您也可以使用 play eclipse 直接在您的 powershell 中执行此操作。
【解决方案2】:
要生成 Eclipse 项目文件,您需要:
- 打开命令行 (cmd.exe)
- 使用您的应用转到文件夹
- 运行
play 或play debug 命令
- 播放开始后,执行
eclipse with-source=true 命令。
这将生成 Eclipse 项目文件,其中包含指向库源代码的正确链接。
每次更改 sbt 配置时,都需要重新运行此命令。
编辑(b):
Play(通过 sbt),将下载您手动添加到项目中的 play 框架和所有库的源代码。生成的项目文件将正确引用这些库以及相应的源代码。来源包含文档和帮助。 Eclipse 将根据要求向您显示此文档(例如 ctrl+空格)。此外,您将有机会了解图书馆的内部结构。有时这很有用。
【解决方案3】:
不确定 playframework 1,但在 playframework 2 中,我在项目目录中输入 play eclipse(不是 play web 所说的 eclipsify)。 javac 也需要在路径上
【解决方案4】:
您可以尝试以下方法:
-
将 SBT Eclipse 插件详细信息添加到 plugins.sbt 文件中,该文件位于 –> 项目中。
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
-
在命令提示符下移动到项目根文件夹并运行以下 Activator 命令。
D:\My_Learnings>cd Learning_Play_App
D:\My_Learnings\Learning_Play_App>activator eclipse
现在您可以在根项目文件夹中看到 Eclipse 项目相关文件。
更多信息请阅读here。