spring 处理POM时出现Maven错误:[FATAL]无法解析POM...具有保留xml名称的PITtarget

bvuwiixz  于 2023-04-04  发布在  Spring
关注(0)|答案(5)|浏览(252)

任何人都知道为什么在Springsource Tool Suite中导入Sping Boot 项目后会出现此错误:

[ERROR] [ERROR] Some problems were encountered while processing the POMs:
[FATAL] Non-parseable POM C:\Users\...\.m2\repository\com\fasterxml\oss-parent\33\oss-parent-33.pom: processing instruction can not have PITarget with reserved xml name (position: END_TAG seen ...</profiles>\n\n</project>\n<?xml

我到处找,唯一遇到的类似问题是:

  • this,但是,解决方案是创建一个新的工作空间来解决它。
  • this但这也不适合我。

任何帮助将不胜感激。
谢谢大家!

utugiqy6

utugiqy61#

检查是否

<?xml version="1.0" encoding="UTF-8"?>

行在XML中重复(即pom.xml或settings.xml等)

pdsfdshx

pdsfdshx2#

显然,这与我的代码库或POM无关。在我删除了我的“idom2”目录中的所有内容并重建项目后,它开始正常工作。

gmol1639

gmol16393#

有时pom.xml中的前导空行会导致Maven失败,出现上述错误。删除前导空行后,它对我有效。

w6mmgewl

w6mmgewl4#

该文件是BOM编码的。在第一个〈之前有2个十六进制字符,这会阻止文件被识别。如果您使用32位版本的NPP,您可以下载十六进制编辑器插件并查看(并删除)这2个字符并保存文件。我的情况类似,但文件正在重建,所以我不能这样做。

6yt4nkrj

6yt4nkrj5#

请在pom中更改您的父项。我使用以下XML并解决了此问题

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.3</version>
        <relativePath/>
    </parent>

相关问题