Eclipse 作为 Play IDE - Java Play 2.4 2.5
介绍
Play 有几个不同 IDE 的插件。在月食插件允许变换 Play 应用程序与指挥工作的 Eclipse 项目激活蚀。可以按项目设置 Eclipse 插件,也可以按 sbt 用户设置全局插件。这取决于团队合作,应采用哪种方法。如果整个团队使用的是 eclipse IDE,则可以在项目级别设置插件。你需要下载支持 Scala 和 Java 8 的 eclipse 版本: luna 或 mars - from http://scala-ide.org/download/sdk.html 。
为每个项目设置 eclipse IDE
要将 Play 应用程序导入 eclipse:
- 将 eclipse 插件添加到 project / plugins.sbt 中 :
//Support Play in Eclipse
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
- 添加到 build.sbt 中的标志会强制在运行 eclipse 命令时进行编译:
EclipseKeys.preTasks := Seq(compile in Compile)
- 确保文件{user root} .sbt \ repositories 中的用户存储库路径具有正确的格式。属性 activator-launcher-local 和 activator-local 的正确值应该至少有三个斜杠,例如:
activator-local: file:////${activator.local.repository-C:/Play-2.5.3/activator-dist-1.3.10//repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
activator-launcher-local: file:////${activator.local.repository-${activator.home-${user.home}/.activator}/repository}, [organization]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/[artifact](-[classifier]).[ext]
- 编译应用程序:
activator compile
- 使用以下命令为新应用程序准备 eclipse 项目:
activator eclipse
现在,项目已准备好通过 Existing Projects into espace 导入 eclipse。
如何将 Play 源附加到 eclipse
- 添加到 build.sbt :
EclipseKeys.withSource := true
- 编译项目
全局设置 eclipse IDE
添加 sbt 用户设置:
- 在用户根目录下创建一个文件夹 .sbt \ 0.13 \ plugins 和一个文件 plugins.sbt 。例如对于 Windows 用户 asch :
c:\asch\.sbt\0.13\plugins\plugins.sbt
- 将 eclipse 插件添加到 plugins.sbt :
//Support Play in Eclipse
addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "4.0.0")
- 在用户 .sbt 目录中创建一个文件 sbteclipse.sbt 。例如对于 Windows 用户 asch :
c:\asch\.sbt\0.13\sbteclipse.sbt
- 在 sbteclipse.sbt 中加入一个标志,强制在运行 activator eclipse 命令时进行编译 :
import com.typesafe.sbteclipse.plugin.EclipsePlugin.EclipseKeys
EclipseKeys.preTasks := Seq(compile in Compile)
- 添加可选的其他 EclipseKeys 设置。
从 eclipse 调试
要进行调试,请使用默认端口 9999 启动应用程序:
activator -jvm-debug run
或者使用不同的端口:
activator -jvm-debug [port] run
在日食:
- 右键单击该项目,然后选择 Debug As , Debug Configurations 。
- 在 Debug Configurations 对话框中,右键单击 Remote Java Application 并选择 New 。
- 将端口更改为相关(如果使用默认调试端口,则为 9999),然后单击“ 应用” 。
从现在开始,你可以单击 Debug 以连接到正在运行的应用程序。停止调试会话不会停止服务器。