gpt4 book ai didi

eclipse - 启动一个由 Gradle 构建并在 Eclipse 中运行的 GWT 项目

转载 作者:行者123 更新时间:2023-12-02 12:19:53 25 4
gpt4 key购买 nike

我正在使用 Gradle 多项目构建构建一个系统。到目前为止,我们有多个项目使用 Java 和 Eclipse 插件运行良好。我对它的简单性以及 Eclipse 和 Gradle 能够很好地配合这一事实印象深刻。

我们需要向我们的系统添加一个用户界面,并决定使用 GWT 项目,因此我想将其添加为我的 gradle 构建的另一个子项目。

我使用 GWT 的 Eclipse 插件来使用 GWT,并使用 GWT 生成的 Ant 构建脚本从命令行构建它。这一切都很好,但是当我尝试结合 Eclipse、GWT 和 Gradle 时,我不知道如何做到这一点。

我希望 gradle 从命令行和 eclipse 管理我的依赖项,因为我将依赖于其他子项目。但是,当我在网上找到用于 GWT 的 gradle 构建的解决方案时,它们通常涉及将 src 结构从 GWT 结构中移出以匹配 Gradle 的结构,这会破坏 eclipse 的 GWT 插件。

任何人都可以向我指出一种方法来创建一个新的 GWT 项目,该项目可以由 gradle 构建并使用它的依赖关系管理系统,并且可以在 Eclipse 中工作,以便更新 eclipse 类路径以反射(reflect) Gradle 和我中的依赖关系仍然可以使用 GWT 插件来启动和调试应用程序吗?

最佳答案

花了一段时间和大量的挖掘,但我找到了一个相对的解决方案,可以让 GWT 从 Eclipse 工作(可调试/可运行)。请注意,它使用 GAE 作为后端,并且它确实符合 Gradle 期望的源路径。它不使用 GWT Eclipse 插件,但下面的 Eclipse 配置文件仍然能够使一切顺利进行。这是一个有点复杂的设置,但它确实有效。你可以看我的blog article有关完整详细信息和示例应用程序的链接,但我已在下面发布了您的场景的具体详细信息。

具体来说,我在 Eclipse 中使用 SDBG ( http://sdbg.github.io/ ) 作为 SuperDevMode (GWT >= 2.7) 的调试工具。我还使用了 GWT 的 Gradle 插件 ( https://github.com/steffenschaefer/gwt-gradle-plugin )。该插件中还有其他命令将取代 GWT Eclipse 插件中的大多数可用功能。

完成项目设置(包括功能性 build.gradle)后,创建 SDBG 配置文件(调试配置 -> 启动 Chrome)。填写适当的字段:项目和链接(例如 http://localhost:8085/EGGG.html )然后运行以下 gradle 命令(从 Eclipse):

  • appengineRun(启动并运行服务器以提供 GWT 文件)
  • gwtSuperDev(创建客户端 SDM 连接)。

然后调试您刚刚创建的 SDBG 配置文件。将打开一个新的 Chrome 窗口。打开开发模式(有关详细信息,请参阅 GWT 的 SuperDevMode 文档),现在可以进行调试(在 Eclipse 中设置断点)。

关于eclipse - 启动一个由 Gradle 构建并在 Eclipse 中运行的 GWT 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22816573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com