Настройка расположения AppWidgetset.gwt.xml в gwt-maven-plugin Mojo - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь обновить приложение vaadin 7 для использования gwt 2.8.2.Для этого после изменения зависимостей и настройки gwt-maven-plugin для компиляции (вместо vaadin-maven-plugin) я сталкиваюсь с проблемой, которую по умолчанию ожидает gwt-maven-pluginнайти AppWidgetset.gwt.xml в папке src / main / java.Есть ли конфиг, чтобы указать плагин в другом месте, например, в папке ресурсов?

Я попытался настроить vaadin-maven-plugin для создания / обновления файла AppWidgetset в src / main / java, и, хотя он компилируется, он вызывает следующую ошибку при вызове mvn jetty: run

INFO: Requested resource [/VAADIN/widgetsets/org.vaadin.alump.lazylayouts.demo.DemoWidgetSet/org.vaadin.alump.lazylayouts.demo.DemoWidgetSet.nocache.js] not found from filesystem or through class loader. Add widgetset and/or theme JAR to your classpath or add files to WebContent/VAADIN folder.

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Проблема заключалась в том, что у меня была следующая аннотация в основном классе пользовательского интерфейса, которая указывала на старое местоположение AppWidgetset.gwt.xml:

    @VaadinServletConfiguration(productionMode = false, ui = DemoUI.class, widgetset = "org.vaadin.alump.lazylayouts.demo.DemoWidgetSet")

Изменение этого значения на приведенное ниже решило проблему, с которой я столкнулся:

    @VaadinServletConfiguration(productionMode = false, ui = DemoUI.class)
0 голосов
/ 02 июля 2019

настройка gwt-maven-plugin для компиляции (вместо vaadin-maven-plugin)

Вы не должны удалять vaadin-maven-plugin.Начиная с Vaadin 7.7, есть возможность изменить используемую версию GWT, есть запись в блоге Как использовать GWT 2.8 в приложениях Vaadin сегодня на веб-сайте Vaadin с пошаговыми инструкциями, как это сделать.

...