‘settings.xml’ has syntax errors less… 和Parent ‘org.springframework.boot’has problems less…的问题解决

简介: ‘settings.xml’ has syntax errors less… 和Parent ‘org.springframework.boot’has problems less…的问题解决

目录

一、背景介绍

二、报错信息

三、原因分析与处理

1、注意maven与jar包版本匹配问题

2、缺少资源

参考博文


一、背景介绍


在自己笔记本虚拟机中导入一个已经写好的Maven工程,经过前文中介绍的离线加载maven处理方法,解决的大量jar包找不到的问题后,此时虽然能够编译成功但是运行后功能无法使用,且仍然发现pom.xml文件中出现报错。


虚拟机中操作系统为:Ubuntu 18.04.4 LTS


IDEA软件版本信息为:

IntelliJ IDEA 2018.3.5 (Ultimate Edition)

Build #IU-183.5912.21, built on February 26, 2019

Licensed to https://zhile.io

You have a perpetual fallback license for this version

Subscription is active until July 8, 2089

JRE: 1.8.0_152-release-1343-b28 amd64

JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

Linux 5.4.0-122-generic


注意:


离线下IDEA打开拷贝的完整工程,解决工程代码大量报错的问题_nanke_yh的博客-CSDN博客文中有提到修改maven设置后无导入效果,需要等待很久的问题。这主要是idea缓存的问题,这里可以主动去清下缓存使其读取,具体步骤为:File->Invalidate Caches/Restart…,该功能会清缓存并重启软件的。

1.png

1.png


二、报错信息


Q1:‘settings.xml’ has syntax errors less… (Ctrl+F1)

Inspection info: Inspects a Maven model for resolution problems

1.png

Q2:Parent ‘org.springframework.boot:spring-boot-starter-parent:2.3.0.RELEASE’ has problems less… (Ctrl+F1)

Inspection info: Inspects a Maven model for resolution problems.

1.png


三、原因分析与处理


1、注意maven与jar包版本匹配问题


针对问题二Parent ‘org.springframework.boot:spring-boot-starter-parent:2.3.0.RELEASE’ has problems,检查发现由于代码一致,物理拷贝工程后导入的,出现以上报错,对比台式机发现其IDEA版本为2020.1.1而虚拟机中的idea版本为2018。这样导致在配置maven的Maven home Directory项选择Bundled (Maven 3)后其自身的版本不一致。

1.png

虚拟机中选择Bundled (Maven 3)的版本为:Version 3.3.9,与台式机上Version 3.6.3有较大的差别。为此在虚拟机中该项选择/opt/Maven/apache-maven-3.6.1版本为Version 3.6.1。此时再import maven后,发现问题二消失了。


2、缺少资源


       对于问题一,离线下始终不能解决,分析原因为版本不对应(只能说离线的工程文件不可直接移植的),缺少了部分的资源文件,此时只能通过网络去下载该部分资源。


右击项目->maven->download source and documention

1.png

之后会去访问网络下载资源,时间比较长。


下载完成后,直接Reimport maven或者在右侧的maven窗口双击install,就会发现该问题也解决了。

1.png


参考博文


出现错误 Project ‘org.springframework.boot:spring-boot-starter-parent’ not found_Baron keller的博客-CSDN博客

inspects a maven model for resolution problems_sinat_36710456的博客-CSDN博客

目录
相关文章
|
1月前
|
XML 前端开发 Java
讲解SSM的xml文件
本文详细介绍了SSM框架中的xml配置文件,包括springMVC.xml和applicationContext.xml,涉及组件扫描、数据源配置、事务管理、MyBatis集成以及Spring MVC的视图解析器配置。
57 1
|
3月前
|
XML Java 数据格式
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
这篇文章是Spring5框架的实战教程,主要介绍了如何在Spring的IOC容器中通过XML配置方式使用外部属性文件来管理Bean,特别是数据库连接池的配置。文章详细讲解了创建属性文件、引入属性文件到Spring配置、以及如何使用属性占位符来引用属性文件中的值。
Spring5入门到实战------7、IOC容器-Bean管理XML方式(外部属性文件)
|
8天前
|
Java Maven
maven项目的pom.xml文件常用标签使用介绍
第四届人文,智慧教育与服务管理国际学术会议(HWESM 2025) 2025 4th International Conference on Humanities, Wisdom Education and Service Management
58 8
|
1月前
|
XML JavaScript Java
java与XML文件的读写
java与XML文件的读写
25 3
|
5月前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
|
5月前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
|
1月前
|
XML 存储 缓存
C#使用XML文件的详解及示例
C#使用XML文件的详解及示例
88 0
|
1月前
|
XML 存储 Web App开发
查看 XML 文件
查看 XML 文件
|
2月前
|
SQL XML Java
mybatis :sqlmapconfig.xml配置 ++++Mapper XML 文件(sql/insert/delete/update/select)(增删改查)用法
当然,这些仅是MyBatis功能的初步介绍。MyBatis还提供了高级特性,如动态SQL、类型处理器、插件等,可以进一步提供对数据库交互的强大支持和灵活性。希望上述内容对您理解MyBatis的基本操作有所帮助。在实际使用中,您可能还需要根据具体的业务要求调整和优化SQL语句和配置。
44 1