在 IntelliJ IDE 中找不到 Maven 插件

fat*_*ari 17 intellij-idea maven spring-boot

我的项目中有一个新错误,位于 pom.xml 文件中。我该如何解决?

IntelliJ idea 中显示的错误如下:

Plugin 'org.springframework.boot:spring-boot-maven-plugin:' not found  
Run Code Online (Sandbox Code Playgroud)

小智 77

添加以下代码

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>${parent.version}</version>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

然后单击屏幕截图所示的图标,加载 pom.xml 文件中的 Maven 更改

在此输入图像描述

  • 在 spring boot v2.4.0 中: [警告] 表达式 ${parent.version} 已弃用。请使用 ${project.parent.version} 代替。 (8认同)

小智 23

从 Intelli J 的首选项中,导航到“构建、执行、部署 > 构建工具 > Maven”,选中“使用插件注册表”,然后单击“确定”。

然后“File > Invalidate Caches / Restart”重新加载Intelli J。错误将自动消失。

  • 在 Windows 中,是文件 -&gt; 设置 -&gt; 构建、执行、部署 (20认同)
  • 这个解决方案对我不起作用,但它给了我一个提示。最后我升级到2.5.5版本,问题就解决了。然后我删除了 ver 2.5.5 声明,仍然有效。然后我意识到,实际上,你应该做一些事情,包括但不限于升级版本/无效和重新启动/重新安装,以强制intellij刷新缓存...... (3认同)
  • 如果您像我一样同时打开 10 个工作区,那么对于一个相当规模的项目来说,这会浪费您接下来的 15 分钟时间。如果您尝试这样做,请准备好耐心! (3认同)

小智 12

我有同样的问题。今年夏天,Intellij 突然开始抛出这个错误,但构建通过了。我只需要指定插件的版本,它就停止抛出这个错误。

<plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin</artifactId>
    <version>2.3.4.RELEASE</version>
</plugin>
Run Code Online (Sandbox Code Playgroud)


小智 11

我在使用 IntelliJ 版本 2020.2.4 时遇到了同样的问题。解决方案是编辑 pom.xml 文件并指定 Spring-Boot Maven 插件的版本,语法如下:

    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <version>2.4.0</version>
    </plugin>
Run Code Online (Sandbox Code Playgroud)

正如上一个答案中所建议的那样,此 Intelli-J 版本无法识别版本号后面的“RELEASE”关键字。

  • 更好的是 &lt;version&gt;${parent.version}&lt;/version&gt; (2认同)

小智 5

经过长时间的尝试,对我有用的是更新远程 Maven 存储库的索引:

设置>构建、执行、部署>构建工具> Maven >存储库

然后选择远程存储库,然后更新。

这必须工作。