Ошибка при добавлении vaadin в загрузочный проект Spring в Intellij IDEA - PullRequest
0 голосов
/ 18 апреля 2020

У меня есть эти ошибки при добавлении Vaadin в мой загрузочный проект Spring (я использую Intellij IDEA):

Cannot resolve plugin com.vaadin:vaadin-maven-plugin:${vaadin.version}
Cannot resolve com.vaadin:vaadin-spring-boot-starter:${vaadin.version}

Это релевантная часть в pom. xml, то же самое предлагается на сайте vaadin:

        <<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-bom</artifactId>
            <!-- declare the latest Vaadin version
                 as a property or directly here -->
            <version>${vaadin.version}</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

<dependencies>
    <dependency>
        <groupId>com.vaadin</groupId>
        <artifactId>
            vaadin-spring-boot-starter
        </artifactId>
        <version>${vaadin.version}</version>
    </dependency>
</dependencies>
<build>
    <plugins>
        <!-- The Spring Boot Maven plugin for easy
             execution from CLI and packaging -->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>
                spring-boot-maven-plugin
            </artifactId>
        </plugin>

        <!--
            Takes care of synchronizing java
            dependencies and imports in package.json and
            main.js files. It also creates
            webpack.config.js if does not exist yet.
        -->
        <plugin>
            <groupId>com.vaadin</groupId>
            <artifactId>vaadin-maven-plugin</artifactId>
            <version>${vaadin.version}</version>
            <executions>
                <execution>
                    <goals>
                        <goal>prepare-frontend</goal>
                        <goal>build-frontend</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

Как это исправить? Мне нужно настроить что-то еще?

Спасибо

1 Ответ

1 голос
/ 20 апреля 2020

Ошибка указывает, что вы пропускаете свойство <vaadin.version>VersionYourWantToUse</vaadin.version> из вашего <properties> фрагмента в pom. xml. Например, весенний загрузчик Vaadin имеет этот раздел в своем pom.xml файле :

   <properties>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>

        <vaadin.version>14.1.25</vaadin.version>
    </properties>

. В качестве комментария в вашем фрагменте кода вы можете заменить ссылку на ${vaadin.version} на значение непосредственно (например, <version>14.1.25</version>) или используйте <properties>, как показано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...