为什么我在 pom.xml 的第一行遇到未知错误?

共6个回答,已解决, 标签: java maven spring-boot pom.xml

在第一行收到未知错误Xml。在 Eclipse IDE 中直到昨天,它工作得很好,但是在从 master 更新我的项目后,在修复合并冲突后,突然在 pom.xml 中出现了 “未知错误”。除了我,我的队友都没有面临这个问题。我还更改了工作区,删除了缓存,但仍然没有运气。

尽管在 data.sql 中插入了值,但我正在为这个项目使用 h2 数据库,它没有获取任何值并插入到 h2 DB 表中。在这个问题之前,它工作正常。我觉得这是由于 pom.xml 中的问题,不过我不确定。请大家帮忙

我删除了现有的项目,并从 master 中获取了最新的代码。之后,在包括存储库文件夹的用户下删除了.m2 文件夹。我确实更新了项目,并启用了快照/发布、 maven clean 和 maven build 的强制更新。但没有什么帮助

Xml。



4.0.0

Abc.花名册
Spring-boot-花名册-应用程序
0.1-快照
罐子
Spring-boot-花名册-应用程序
Spring Boot 花名册演示项目


Springframework.boot
Spring-boot-starter-父级
2.2.0.BUILD-快照




UTF-8
UTF-8
1.8





Springframework.boot
弹簧启动-启动器


Springframework.boot
启动-安全



Org.jasypt
Jasypt
1.9.2



Org.jasypt
Jasypt-springsecurity3
1.9.0



Springframework.boot
弹簧启动-测试
测试


Org.springframework
弹簧网


Springframework.boot
启动-web



Springframework.boot
Spring-boot-starter-data



Springframework.boot
Spring-boot-starter-data-rest



Com.h2database
H2
运行时



































Springframework.boot
Spring-boot-maven-插件






春季快照
春季快照
Https://repo.spring.io/snapshot

真



春天的里程碑
春季里程碑
Https://repo.spring.io/milestone




春季快照
春季快照
Https://repo.spring.io/snapshot

真



春天的里程碑
春季里程碑
Https://repo.spring.io/milestone




应用程序属性

端口 = 服务器
Spring.h2.console.path =/h2
Spring.h2.console.enabled = true

Spring.datasource.url =


春天的数据源的 username =
密码 = =
春天的数据源.driverClassName = org.h2.Driver
春天的数据源的平台 = h2
初始化-模式 = 总是

Spring.jpa.hibernate.dll-auto = update
Spring.datasource.error-on-error = true

Show-sql = true
Spring.jpa.properties.hibernate.format _ sql = false

Spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.H2Dialect

应该删除 pom.xml 中的未知错误,并且我必须能够在 H2 db 中填充值。

第1个答案(采用)

对我来说,我改变了 pom.xml 的父标签,它解决了这个问题 将 2.1.5 更改为 2.1.4,然后更改 Maven-> 更新项目

第2个答案

根据当前状态回答

这个问题已修复:

请安装 m2e 连接器插件 mavenarchiver 0.17.3 从Https://download.eclipse.org/m2e-wtp/releases/1.4/


过时答案

比从 Spring Boot 降级更不深刻的变化2.1.5.RELEASE2.1.4.RELEASE只会降级受影响的 Maven JAR 插件3.1.23.1.1只要这个 bug 存在:



    3.1.1

第3个答案

Eclipse 和 spring-boot-starter-parent 2.1.5 有一个 bug

“如果 maven 打包属性是 war,那么没问题,问题出在 jar 类型。”所以你也可以通过改变包装类型来解决这个问题。

战争
第4个答案

虽然我不能重现你的错误 (因为你的队友也不能重现),但我有一个建议,这可能会对你有所帮助。

你听说过吗字节顺序标记?正如它出现在第一行,它可能是你麻烦的候选人。也许你在某个地方改变了一个导致错误的设置。我认为维基百科文章中的这句话特别相关:

BOM 使用是可选的。它的存在干扰了软件对 UTF-8 的使用,这些软件在文件开始时不期望非 ASCII 字节,但可以处理文本流。

第5个答案

对我来说,我在 pom.xml 的父标签中进行了更改,它解决了将 2.1.5 更改为 2.1.4,然后 Maven-> Update Project。

第6个答案

根据 @ Shravani 的建议,在我的 pom.xml 文件中,我从以下位置更改了该区域的版本号:


    Springframework.boot
    Spring-boot-starter-父级
    2.1.5.RELEASE


对此:


    Springframework.boot
    Spring-boot-starter-父级
    2.1.4.RELEASE


然后我右键点击了这个项目,做了一个 “maven-> 更新项目”.这让我的问题消失了。

相关问题

Java 是 "逐项传递" 还是 "按值传递"? 如何比较 Java 中的字符串? 什么是 Null Pointerexception, 我如何修复它? Maven 依赖项失败,出现 501 错误 带有 maven 的 Java 不会构建: 无法运行程序 “cmd” “格式错误的参数嵌入了引用” 为什么我在 pom.xml 的第一行遇到未知错误? Spring Boot 2-在 bean 初始化之前做一些事情 有条件地向 HashMap 添加项目的有效方法