Новое приложение Vaadin при запуске сообщает, что мое приложение использует компоненты, которые являются частью подписки Vaadin

Я загрузил стартовое приложение на основе Java для Vaadin 14.0.11 из Начать новый проект с Vaadin .

Когда я запускаю свое приложение и использую браузер для подключения к http://localhost:8080/, я получаю это сообщение в виде розового оверлея над содержимым моего приложения (заголовок Download H1):

Это приложение использует компоненты, которые являются частью подписки Vaadin.

Нажмите здесь, чтобы получить пробную версию или подтвердить подписку

Скриншот:

Скриншот сообщения, отображаемого в моем веб-приложении Vaadin в виде оверлея.

Я смущен. Я думал, что Vaadin Flow - это проект с открытым исходным кодом, доступный бесплатно? В настоящее время я не хочу подписку.


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


Ответы (1)


tl;dr

В своем проекте POM измените это:

<artifactId>vaadin</artifactId>

… К этому добавив -core:

<artifactId>vaadin-core</artifactId>

Да, с открытым исходным кодом и бесплатно

Да, Vaadin действительно является проектом с открытым исходным кодом. Да, вы можете создавать веб-приложения бесплатно.

  • В комплект входит множество высококачественных виджетов, которые вы можете использовать бесплатно. Этот связанный набор компонентов может быть всем, что вам нужно для создания веб-приложения. Просмотрите этот каталог связанных виджетов, где элементы без желтой метки «Коммерческий» предоставляются бесплатно.
  • Кроме того, доступны сотни надстроек, многие из которых бесплатны, они перечислены в Vaadin Directory < / em>.
  • Развивая более широкую сеть, вы, вероятно, сможете адаптировать практически любые веб-компоненты на основе виджета от третьих лиц для работы внутри Vaadin, если вы того пожелаете. Многие такие виджеты доступны бесплатно. Для получения дополнительной информации см. Создание компонентов < / em> руководства Vaadin.

Доступны коммерческие продукты, но не требуются

Компания Vaadin Ltd продает некоторые дополнительные продукты со специальными функциями, а также занимается продажей консалтинговых услуг. и услуги по обучению. Эти коммерческие продукты четко обозначены в упомянутом выше каталоге. Например, Vaadin поставляется в комплекте с бесплатными виджетами для однострочного и многострочного ввода текста, в то время как они коммерчески продают редактор форматированного текста. Это называется открытой основной бизнес-моделью. С помощью этой бизнес-модели Vaadin Ltd может поддерживать разработку и поддержку бесплатного предложения с открытым исходным кодом. Так что это беспроигрышный вариант как для тех, кто пользуется бесплатными, так и для коммерческих предложений.

Избегать коммерческих продуктов

Вы можете очень легко настроить свой новый проект Vaadin, чтобы избежать любого возможного использования коммерческих виджетов. Единственный вывод из этой страницы: просто запомните слово «ядро». Найдите в POM вашего проекта слово core. Вы найдете комментарий, в котором говорится:

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <!-- Replace artifactId with vaadin-core to use only free components -->
        <artifactId>vaadin</artifactId>
…

➥ Просто измените это значение в элементе artifactId с vaadin на vaadin-core.

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <!-- Replace artifactId with vaadin-core to use only free components -->
        <artifactId>vaadin-core</artifactId>
…

Предлагаю сделать Maven clean и install. При запуске проекта вы должны больше не видеть это розовое сообщение.

Если вы когда-нибудь захотите попробовать коммерческие виджеты, верните этот элемент обратно, удалив часть -core, и следуйте условиям их лицензирования.

person Basil Bourque    schedule 03.11.2019