Какой архетип Vaadin для создания дополнения (разработка на стороне клиента)?

Для некоторой клиентской разработки в Vaadin Framework, например реализация средства визуализации столбцов, какой из двух архетипов следует использовать?

  • com.vaadin:vaadin-архетип-аддон
  • com.vaadin:vaadin-архетип-виджет

Последний имеет текущие номера версий, соответствующие номерам Vaadin Framework. Последний указан на странице Maven сайта Vaadin. Так что, думаю, я пойду с этим. Одна оговорка: описание, как показано на снимке экрана ниже, гласит «Vaadin 7», но я использую Vaadin 8.1.3.

Для чего нужен другой архетип? Сейчас это устарело?

введите здесь описание изображения


person Basil Bourque    schedule 04.09.2017    source источник


Ответы (1)


Причина использования com.vaadin:vaadin-archetype-widget:

  1. Как вы уже упоминали, это указано на странице архетипов maven на сайте Vaadin.

  2. Это актуально до сих пор. Как минимум последнее обновление для maven Central было 30 августа 2017 года.

  3. Создание проекта из этого архетипа успешно строится без каких-либо дальнейших изменений базового проекта, которые ожидаются от любого архетипа при создании проекта. Я мог бы дополнительно упаковать надстройку для загрузки. Версия 8.1.3 архетипа действительно успешно создается и работает с Vaadin Framework 8.1.3.

С другой стороны, архетип com.vaadin:vaadin-archetype-addon определенно кажется устаревшим по нескольким обратным причинам:

  1. простой поиск на maven Central сообщает вам, что последнее обновление было 10 мая 2011 года.

  2. Попытка создать из него проект, похоже, опирается на неизвестную структуру pom, в моем случае относительный.ParentPath не был найден, и, кроме того, после их исправления в сгенерированных классах java были определенные пакеты, которые не были определены.

И то, и другое, безусловно, означает, что никто не поддерживает этот архетип.

person Naman    schedule 05.09.2017
comment
Да, я могу поручиться за то, что архетип vaadin-archetype-widget успешно работает как приложение Vaadin 8.1.3. См. мой ответ, описывающий, как реализовать средство визуализации столбцов Vaadin Grid с использованием этого архетипа. - person Basil Bourque; 05.09.2017