【发布时间】:2019-10-02 21:19:24
【问题描述】:
我已经安装了 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 错误?
【问题讨论】:
-
你跑过
mvn install吗? -
请先尝试在命令行上构建,不要只安装
mvn clean package...看看是否没有错误发生... -
@ChristopherSchneider 由于 Maven 带有 STS,我没有做任何与 maven 相关的事情。我对maven不太熟悉。我不确定在安装 Eclipse/STS 时是否单独安装了 maven。
-
Maven 不是通过 Eclipse 安装的。如果您在 Eclipse 中有 STS,它只在 Eclipse 中。如果您在我建议在此处下载之外需要它:maven.apache.org/download.cgi 和安装请参阅maven.apache.org/install.html
-
@khmarbaise 我是这么认为的。由于它作为插件工作,我不确定我是否想再次单独安装 maven。我去看看maven插件是否需要更新。
标签: java spring eclipse maven spring-boot