我有一个基于 GWT 2.7.0 的旧 GWT 项目,我需要在其中集成 Vaadin Polymer 元素。不过也有一些问题:
- Vaadin 仅列出了有关如何使用 Maven 等依赖管理器构建 gwt 聚合物项目的指南,出于各种原因,我必须保持项目清洁而不使用这样的依赖管理器,现在它只能通过 Ant 管理。
- 我尝试从聚合物项目中复制库(开箱即用的唯一项目是 GWT 聚合物入门套件。GWT 网站上的教程已损坏/过时!)。我复制的是jsinterop-annotations-1.0.0.jar、jsinterop-annotations-1.0.0-sources.jar、colt-1.2.0、ant-1.6.5和vaadin-gwt-polymer-elements-1.2.3.0。罐子。这引起了很多头痛,因为在没有 GWT 2.7.0 的情况下编译会在 GWT 控制台中产生一些奇怪的错误:
异常:com.google.gwt.event.shared.UmbrellaException:捕获异常:访问期间出现意外错误。...引起:com.google.gwt.dev.shell.HostedModeException:JSNI 重写器在字段引用或 java 方法中发现对不存在字段的引用:@java.util.ArrayList::array at com/ vaadin/聚合物/Polymer.java(490)
- ...但使用 GWT 2.8.0-rc1 编译在构建过程中会出现以下错误:
java.lang.OutOfMemoryError:超出 GC 开销限制
无论我设置多大的 -Xmx 变量(堆大小),它仍然会显示出来。
- 推荐的 GWT 版本 2.8.0-SNAPSHOT.jar 无处可寻,甚至在 maven 存储库中也找不到...
我确实尝试在谷歌搜索上深入 3-4 页试图解决这个问题。有没有人试图在没有依赖管理器的情况下使用这个库?
PS我正在使用IntelliJ Idea,如果这是有用的信息......