Vaadin 10 Maven POM файл - PullRequest
       13

Vaadin 10 Maven POM файл

0 голосов
/ 28 июня 2018

Я пытался перейти с Vaadin 8 на 10, и у меня возникли проблемы при обновлении версии vaadin-bom в моем файле pom.

предыдущий:

<properties>
   <vaadin.version>8.4.3</vaadin.version>
   <vaadin.plugin.version>8.4.3</vaadin.plugin.version>
</properties>
<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-bom</artifactId>
            <version>${vaadin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>
<dependencies>
   <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-server</artifactId>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-push</artifactId>
    </dependency>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-client-compiled</artifactId>
    </dependency>

    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>vaadin-themes</artifactId>
    </dependency>
 </dependencies>

Как только я обновляю версию до 10.0.1, я уже получаю ошибки для всех зависимостей

Ошибка сборки проекта: 'dependencies.dependency.version' для com.vaadin: vaadin-server: jar отсутствует.

Я явно размещаю версию для зависимостей (последняя версия все еще 8 ++)? или есть какие-либо шаги, которые я должен изменить в моем файле pom, чтобы обновление прошло успешно?

1 Ответ

0 голосов
/ 28 июня 2018

Vaadin 10 упакован немного другим способом по сравнению с предыдущими версиями, что, среди прочего, означает, что существуют разные идентификаторы артефактов и другой плагин Maven (который необходим только для производственных сборок). Непосредственное обновление просто путем изменения номера версии и устранения ошибок компиляции не рекомендуется.

Вы можете использовать один из стартеров "Project Base" из https://vaadin.com/start, чтобы найти рабочую базовую настройку pom.xml, а затем добавить свои собственные вещи поверх этого.

...