Исключение Mojofailureexception с Vaadin 20 и Webpack.js

#spring #typescript #webpack #frontend-maven-plugin #vaadin-fusion

Вопрос:

Я пытался создать новое приложение с помощью vaadin-fusion (версия 20), будучи неопытным студентом-разработчиком, я не могу разрешить или даже точно определить причину ошибки, которая возникает каждый раз, когда я пытаюсь скомпилировать интерфейс с vaadin designer (в основном) каждый раз, когда приложение собирается запустить в Maven, это, очевидно, не ошибка, специфичная для Maven, я прилагаю следующую трассировку стека:

 [ERROR] Failed to execute goal [com.vaadin:vaadin-maven-plugin:20.0.7:build-frontend(default-cli)on project myapp 
Could not execute build-frontend goal
Error occured during goal execution: There can only be one @PWA annotation and it must be set on the AppShellConfigurator implementor.Please run Maven with the -e switch (or Gradle with the --stacktrace switch), to learn the full stack trace. 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -eswitch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR]  http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
 

Вики-ссылка объясняет, что ошибка maven вызвана чем-то другим. Тот @PWA , которым я вообще не пользовался. Возможно, это проблема на уровне модуля web components, что означает его ошибку Vaadin. Пожалуйста, помогите, кто-нибудь сталкивался с подобной проблемой? Если да, то как вы ее разрешили?

Комментарии:

1. Пара моментов, которые нужно проверить для вас. 20.0.7 не является последней версией. Я бы рекомендовал попробовать с 21.0.3, 20.x больше не поддерживается. Кроме того, вы можете загрузить функциональное приложение Fusion starter с start.vaadin.com и начните изменять его.

2. Я решил это, загрузив функциональное приложение из start.vaadin.com , это не влияет на проблему, которую я поднимаю

3. Трудно понять, что происходит, без исходного кода, который воспроизводит проблему, с которой вы столкнулись. Можно ли поместить пример кода, который создает проблему в вашем вопросе? Если это окажется слишком большой проблемой, вы можете обратиться к нам напрямую в Discord — vaad.in/fusion

4. О, прочитав вопрос еще раз, я кое-что понял: по-видимому, вы пытаетесь открыть приложение Vaadin Fusion в Vaadin Designer — это не работает. Vaadin Designer работает только с Vaadin Flow.

5. Сообщение об ошибке предполагает, что во время сборки было найдено несколько классов с @PWA аннотацией, найденной во время сборки. Приложение, загруженное с start.vaadin.com должен быть только один такой класс. Не могли бы вы, пожалуйста, попробовать поискать @PWA в исходном коде и дважды проверить, нет ли дубликатов?