java - 为什么从 Spring Boot 版本 2.1.4 更改为 2.1.5 会出现未知配置 Maven 错误?

标签 java spring eclipse maven spring-boot

我已经安装了 Eclipse(实际上是 Spring Tool Suite)。它与 Maven 一起提供。我已经创建了 Spring Boot 启动项目。 Maven 正在下载所有依赖项,一切正常。

最近,我创建了一个新项目。这一次,我注意到 pom.xml 中有错误 问题窗口(在 STS 中)显示如下:

Description Resource    Path                    Location   Type
Unknown     pom.xml     /TestSessionAttribute   line 1     Maven Configuration Problem

我注意到 spring boot 版本是 2.1.5(之前是 2.1.4)。

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</parent>

我继续更新了项目(Maven > 更新项目),并选中了“强制更新快照/发布”。这并没有解决问题。 我确实看到了

spring-boot-2.1.5.RELEASE.jar

在 m2 存储库中。

我回去将版本更改为 2.1.4,然后是 Maven > 更新项目,错误就消失了。

为什么我在版本为 2.1.5 时收到 Maven 错误?

最佳答案

根据this链接 您可以通过将 maven-jar-plugin 降级到 3.1.1(从 3.1.2)来解决此问题。我可以确认该修复程序适用于我自己的项目。

将以下条目添加到您的 pom 以解决该问题。

<properties>
    <maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>

official bug entry for eclipse也存在。

关于java - 为什么从 Spring Boot 版本 2.1.4 更改为 2.1.5 会出现未知配置 Maven 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56154266/

相关文章:

java - 嵌套 do while 循环的 Junit 测试用例

java - spring 配置嵌入式 BrokerService

java - 我在哪里可以写项目的版本号?

eclipse - Eclipse 4.4的GWT插件能否与Eclipse Mars 4.5一起使用

java - 2D 图形问题 - 可能是逻辑

java - Android 上如何知道字符串是否在数组内?

java - 使用 Javamail 发送带有附件的邮件时 FileNotFound

java - 我们可以在 Java 1.8 中使用 Jetty8.x 吗?

java - 如何使用 Nailgun Server 启动 Groovy 脚本(或 Java 类)

java - Eclipse 控制台链接,包结构中的重复文件名,已打开?