java - 在 Eclipse IDE 中附加用于调试的 Play Framework 源的最佳方法是什么

标签 java eclipse playframework

我正在使用 PlayFramework 实现一组后端 RESTful 服务(v2.3.8) 及其插件 play-authenticate (v0.6.8),并希望找到一种更简单的方法将其源代码附加到 eclipse 中以进行调试(包括 playframework 和我使用的任何其他依赖项)。

要下载源代码,我将 withSources() 添加到 build.sbt(用于依赖项)和 plugin.sbt(对于 sbt play 插件),但是这并没有给我带来 playframework 的所有源代码(即,我仍然需要一个一个地添加框架的每个模块的源代码 - 请参见下面的 build.sbt 示例),当我使用 activator eclipse 时,它不会自动将它们包含在类路径中,这意味着我必须为调试器在类路径中找不到的每个已编译类手动“附加源”。

有什么方法可以使这个过程更简单,自动将所有源代码 jar 添加到项目的类路径,并使 eclipse 在调试时自动附加这些源代码?

我的构建.sbt

libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  javaWs, 
  "com.feth" %% "play-authenticate" % "0.6.8" withSources(), 
  "com.typesafe.play" % "play_2.11" % "2.3.7" withSources(), // how to download all play-framework module source code at once? 
  "com.typesafe.play" % "play-java_2.11" % "2.3.8" withSources(), // how to download all play-framework module source code at once?  
  "org.springframework" % "spring-context" % "4.0.3.RELEASE" withSources() // how to download all dependencies source code at once? 
)

我的插件.sbt

resolvers += "Typesafe repository" at "https://repo.typesafe.com/typesafe/releases/"

// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.3.8" withSources() withJavadoc())

// web plugins
addSbtPlugin("com.typesafe.sbt" % "sbt-coffeescript" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-less" % "1.0.0")
addSbtPlugin("com.typesafe.sbt" % "sbt-jshint" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-rjs" % "1.0.1")
addSbtPlugin("com.typesafe.sbt" % "sbt-digest" % "1.0.0")    
addSbtPlugin("com.typesafe.sbt" % "sbt-mocha" % "1.0.0")

最佳答案

您需要设置标志。 activator eclipse with-source=true 根据文档 https://www.playframework.com/documentation/2.3.x/IDE

关于java - 在 Eclipse IDE 中附加用于调试的 Play Framework 源的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29000472/

相关文章:

c# - .NET 中的 Java.lang.Character.isUnicodeIdentifierStart() 等价物

java - 我该如何通过 Java 安全地连接到数据库?

java - Hibernate 查询未映射的连接表

java - 将项目从 eclipse 导入到 intelliJ 时

scala - 我可以在 Scala Play 2.3.8 项目中使用新的 java 8 time API 吗?

java - 为 Play 构建 WAR 时 .class 位置出错!框架应用

java - Play Framework : Unexpected exception after or during DB evolution

java - 外部java程序: Handle SIGTERM

android - AVD : Is there an inspector?

eclipse - 我可以配置 pydev 来自动编译 cython 文件吗?