gpt4 book ai didi

没有 GWT_CONTAINER 的 GWT+Eclipse

转载 作者:行者123 更新时间:2023-12-03 04:15:58 25 4
gpt4 key购买 nike

情况

我将 GWT 与 Eclipse 和 Google Plugin for Eclipse (GPE) 结合使用。Gradle 是构建工具,Eclipse 类路径由 Gradle 生成。由于我的类路径上没有“com.google.gwt.eclipse.core.GWT_CONTAINER”,GPE 总是显示错误“项目‘测试’的构建路径上没有任何 GWT SDK”,并且控制台有时会打印“GWT SDK 未安装。”。另一个影响是 Eclipse 不允许我 GWT 编译项目(但运行开发模式工作正常)。但这个对我来说没问题,因为我使用 Gradle 进行编译。

我所知道的事情

我知道我可以从 Eclipse 类路径中排除所有 GWT 依赖项,并通过 Gradle 添加容器(我对其他项目也这样做过)。但由于我无法强制执行 Eclipse 提供的 GWT 版本(我只能通过在容器中添加后缀“/”来在类路径中指定 SDK 的名称),我认为这是一个丑陋的解决方案。还有一点是,GPE 更新站点仅列出了可用的最新 GWT 版本。无法自动安装旧版本(是的,您可以从外部提供一个)。

当将 GPE 与 Maven 和 m2e 一起使用时,它的工作原理很简单:GPE 没有链接 Maven 项目的真正 SDK,但有一个指向本地 Maven 存储库中的“com.google.gwt”组的链接。但这是我无法使用的魔法,因为:

  1. Gradle 的本地存储库格式与 Maven 的不同
  2. 此逻辑是在插件“com.google.gdt.eclipse.maven”中实现的,如果不将 pom.xml 添加到项目中,我就无法使用它

问题

  1. 是否有可能在不丢失其他 GPE 功能的情况下停用这个令人讨厌的错误?
  2. 是否可以做类似于 GPE+m2e 所做的事情而不需要创建我自己的 Eclipse 插件?
  3. 排除 jar 并添加容器是目前唯一可行的解​​决方案,我说得对吗?

最佳答案

您可以调整此库以使用自定义类路径和其他设置启动:https://github.com/eclecticlogic/gwt-launcher

关于没有 GWT_CONTAINER 的 GWT+Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782325/

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