use*_*853 24 java eclipse spring maven spring-boot
我已经安装了Eclipse(实际上是Spring Tool Suite)。它与Maven一起提供。我已经创建了Spring boot starter项目。Maven正在下载所有依赖项,并且一切正常。
最近,我创建了一个新项目。这次,我注意到pom.xml中出现错误,并且问题窗口(在STS中)显示以下内容:
Description Resource Path Location Type
Unknown pom.xml /TestSessionAttribute line 1 Maven Configuration Problem
Run Code Online (Sandbox Code Playgroud)
我注意到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>
Run Code Online (Sandbox Code Playgroud)
我继续进行了项目更新(Maven>更新项目),并选中了“强制更新快照/发布”。这不能解决问题。我确实看到了
spring-boot-2.1.5.RELEASE.jar
Run Code Online (Sandbox Code Playgroud)
在m2存储库中。
我回过头来,将版本更改为2.1.4,然后执行了Maven>更新项目,错误消失了。
为什么在版本2.1.5时出现Maven错误?
ST-*_*DDT 53
根据此链接,可以通过将maven-jar-plugin降级到3.1.1(从3.1.2)来解决此问题。我可以确认该修复程序适用于我自己的项目。
将以下条目添加到pom中以解决该问题。
<properties>
<maven-jar-plugin.version>3.1.1</maven-jar-plugin.version>
</properties>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8375 次 |
最近记录: |