【发布时间】:2019-08-14 21:28:33
【问题描述】:
尝试在 Eclipse 中使用 Win10、Eclipse (Photon 4.8.0)、maven 3.5.3 并关注 this tutorial 设置一个基本的 Spring 启动应用程序
错误如下:
Non-parseable POM C:\Users\user\.m2\repository\org\springframework\boot\spring-boot-dependencies\2.1.3.RELEASE\spring-boot-dependencies-2.1.3.RELEASE.pom: in epilog non whitespace content is not allowed but got s (position: END_TAG seen ...</build>\n</project>\ns... @3189:2)
我尝试了各种建议,例如清除缓存、检查编码等,但作为初学者我不知道在哪里看
pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.myproject</groupId>
<artifactId>myproject</artifactId>
<version>0.0.1-SNAPSHOT</version>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath /> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
</project>
【问题讨论】:
-
您是否尝试过删除本地 Maven 存储库目录“C:\Users\user\.m2”,然后重新构建?
-
删除本地缓存并开启校验和策略并重建...blog.soebes.de/blog/2018/10/13/maven-artifact-checksums-what
-
@ck1 是的,我试过了
-
@khmarbaise 这个解决方案建议编辑 settings.xml 文件(我正在发现这是我们所说的),我没有 settings.xml 因为它不是默认创建的,你能告诉我更多地了解这个文件,如果我手动创建一个只包含我关于校验和策略的标签怎么办?
-
@Temps 阅读我发布的链接。
标签: java spring maven dependencies pom.xml