Интеграция полимерных элементов Vaadin GWT в существующий проект GWT без использования Maven, Ant или Gradle
У меня есть более старый проект GWT, основанный на GWT 2.7.0, и мне нужно интегрировать в него элементы Vaadin Polymer. Есть некоторые проблемы, хотя:
- Vaadin перечисляет только руководства о том, как построить полимерный проект gwt с использованием менеджеров зависимостей, таких как Maven, по разным причинам я должен поддерживать проект в чистоте и не использовать такой менеджер зависимостей, сейчас он управляется только через 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 в com/ Vaadin/ полимер / Polymer.java (490)
- ... но компиляция с GWT 2.8.0-rc1 выдает следующую ошибку в процессе сборки:
java.lang.OutOfMemoryError: Превышен лимит накладных расходов GC
Независимо от того, насколько велика я установил переменную -Xmx (размер кучи), она все равно обнаруживается.
- Рекомендованная версия GWT 2.8.0-SNAPSHOT.jar нигде не найдена, даже в репозитории maven...
Я буквально пытался зайти на 3-4 страницы в поиске Google, пытаясь решить эту проблему. Кто-нибудь пытался использовать эту библиотеку без менеджеров зависимостей?
PS Я использую IntelliJ Idea, если это полезная информация...