Vaadin 20 入门项目在 pom.xml 中有错误

问题描述

我做了什么:

  • 我去了 start.vaadin.com
  • 我选择了“Vaadin 20”和“Java 16”
  • 我下载并解压了项目

当我在 IntelliJ IDEA 中打开项目时,pom.xml 中出现三个错误

  1. 第 19 行,父项的定义:Project 'org.springframework.boot:spring-boot-starter-parent:2.4.6' not found
  2. 第 143 行,vaadin-maven-plugin prepare-frontend 构建目标:未找到插件“com.vaadin:vaadin-maven-plugin:20.0.1”
  3. 第 164 行,带有 vaadin-maven-plugin 的生产配置文件未找到插件“com.vaadin:vaadin-maven-plugin:20.0.1”

Maven 中央存储库在 pom.xml 文件中配置为存储库和插件存储库。使用我的浏览器,我可以在存储库中找到版本 vaadin-maven-plugin 中的 20.0.1https://mvnrepository.com/artifact/com.vaadin/vaadin-maven-plugin/20.0.1

当我将 vaadin-maven-plugin 的版本更改为 19.0.7 并将 spring-boot-starter-parent 的版本更改为 2.4.5 时,错误消失并且可以找到依赖项。>

我没有使用代理,而且我的计算机上没有运行防火墙。我使用 Apache Maven 3.8.1 和 AdoptOpenJDK 16.0.1。

对我缺少的东西有什么想法吗?

解决方法

如果 Maven 由于某种原因未能加载依赖项,那么您可能需要运行 mvn -U 以使其从网络重试,而不仅仅是本地缓存

,

抱歉,问题与 IntelliJ IDEA 相关。修复非常简单:

菜单“文件>无效缓存”,选择“清除文件系统缓存和本地历史记录”和“清除下载的共享索引”,点击“无效并重新启动”。

IntelliJ 的某些缓存或索引文件似乎已损坏。重启后打开项目需要的时间稍长一些,因为 IntelliJ 需要重新索引所有内容,但 pom.xml 中的三个错误都消失了。

抱歉,我完全忘记了 IntelliJ 的缓存……