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

Vaadin 20 starter project with errors in pom.xml

我做了什么:

当我在 IntelliJ IDEA 中打开项目时,在 pom.xml:

中出现三个错误
  1. 第 19 行,父项定义:未找到项目 'org.springframework.boot:spring-boot-starter-parent:2.4.6'
  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 文件中配置为存储库和插件存储库。使用我的浏览器,我可以在存储库中的版本 20.0.1 中找到 vaadin-maven-pluginhttps://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 有关。修复非常简单:

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

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

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