Vaadin 20 入门项目在 pom.xml 中有错误
Posted
技术标签:
【中文标题】Vaadin 20 入门项目在 pom.xml 中有错误【英文标题】:Vaadin 20 starter project with errors in pom.xml 【发布时间】:2021-08-23 05:01:39 【问题描述】:我做了什么:
我去了 start.vaadin.com 我选择了“Vaadin 20”和“Java 16” 我下载并解压了项目当我在 IntelliJ IDEA 中打开项目时,pom.xml
中出现三个错误:
-
第 19 行,父级定义:Project 'org.springframework.boot:spring-boot-starter-parent:2.4.6' not found
第 143 行,
vaadin-maven-plugin
用于 prepare-frontend
构建目标:找不到插件 'com.vaadin:vaadin-maven-plugin:20.0.1'
第 164 行,带有 vaadin-maven-plugin
的生产配置文件:找不到插件 'com.vaadin:vaadin-maven-plugin:20.0.1'
Maven Central 存储库在pom.xml
文件中配置为存储库和插件存储库。使用我的浏览器,我可以在存储库中找到20.0.1
版本中的vaadin-maven-plugin
:https://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。
任何想法我错过了什么?
【问题讨论】:
【参考方案1】:如果 Maven 由于某种原因未能加载依赖项,那么您可能需要运行 mvn -U
以使其从网络重试,而不仅仅是本地缓存
【讨论】:
至少对于插件来说,直到需要它才会下载它,所以如果它不在您的本地存储库中,IntelliJ 会在此之前显示错误。【参考方案2】:抱歉,问题与 IntelliJ IDEA 有关。修复非常简单:
菜单“文件>使缓存失效”,选择“清除文件系统缓存和本地历史”和“清除下载的共享索引”,点击“失效并重启”。
IntelliJ 的某些缓存或索引文件似乎已损坏。重启后打开项目的时间有点长,因为 IntelliJ 需要重新索引所有内容,但是pom.xml
中的三个错误消失了。
对不起,我完全忘记了 IntelliJ 的缓存......
【讨论】:
以上是关于Vaadin 20 入门项目在 pom.xml 中有错误的主要内容,如果未能解决你的问题,请参考以下文章