‘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…,该功能会清缓存并重启软件的。
二、报错信息
Q1:‘settings.xml’ has syntax errors less… (Ctrl+F1)
Inspection info: Inspects a Maven model for resolution problems
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、注意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)后其自身的版本不一致。
虚拟机中选择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
之后会去访问网络下载资源,时间比较长。
下载完成后,直接Reimport maven或者在右侧的maven窗口双击install,就会发现该问题也解决了。
参考博文
出现错误 Project ‘org.springframework.boot:spring-boot-starter-parent’ not found_Baron keller的博客-CSDN博客
inspects a maven model for resolution problems_sinat_36710456的博客-CSDN博客
‘settings.xml’ has syntax errors less… 和Parent ‘org.springframework.boot’has problems less…的问题解决相关推荐
- Maven pom.xml中的元素modules、parent、properties以及import
前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单:maven的核心是pom.xml,那么我就它 ...
- centos7 yum安装maven_Linux安装tomcat、mysql 、Maven与Eclipse的整合、settings.xml
第145次(Linux) 学习主题:Linux 学习目标: 掌握Linux安装管理tomcat与mysql 一.Linux软件安装-安装tomcat 在Linux系统中如何启动tomcat? 1.进入 ...
- 自定义国内maven镜像包设置settings.xml
直接复制以下代码创建一个名为settings.xml的文件,放到C:\Users\Administrator\.m2下即可 <!-- Licensed to the Apache Softwar ...
- 创建maven工程的时候settings.xml 几个配置的文件
搞maven项目,但是想想settings.xml里面很多的配置位置配置的字段意思都不懂 <servers><server><id>wdg_id</id> ...
- Maven全局配置文件settings.xml 全解
settings.xml元素详解 1.顶级元素概览 1.1.LocalRepository 1.2.InteractiveMode 1.3.UsePluginRegistry 1.4.Offline ...
- 让Maven项目使用Nexus作为远程仓库的settings.xml配置
让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库:另一种是通过修改maven的配置文件settings.xml进行更改,让所 ...
- Maven---学习心得---maven的配置文件settings.xml
1.该配置文件的存放路径: 1)settings.xml存在于maven安装目录/conf/目录下 This settings.xml file provides configuration for ...
- Maven settings.xml配置详解
首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ ===Maven基础-默认中央仓库============================== ...
- Maven 的 settings.xml 配置中的mirror节点
maven2的setting.xml大家都知道,里面有个mirrors节点,用来配置镜像URL. mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性 ...
最新文章
- 网络安全系列之七 网站提权
- could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...
- 测试硬盘通电的软件,服务器sas硬盘检测工具及各种测试方法-测通电次数
- 3D数学基础:图形与游戏开发---随笔一
- android ListView几个比较特别的属性
- 为什么中小企业选择 SAP Business One?
- Oracle location,oracle秘境探索之11g tablespace prellocation
- 这视频里的人真是帅爆了!
- 四选1数据选择器的VHDL程序设计
- 浙江省计算机二级理论知识,2020年浙江省高校计算机二级MS Office考试大纲
- 数据分析系统的流程图及架构图
- 谈谈我对《ThoughtWorks文集》中多语言开发部分的看法
- SpringBoot全局异常处理(三十)
- 自动驾驶相关的期刊和会议
- LED背光源技术特点
- 微信小程序获取openid(用户唯一身份识别)
- java英语_Java英语单词 PDF 下载
- 【Pigeon源码阅读】服务调用请求流程解析(六)
- python修改文件内容_Python之文件处理-批量修改md文档内容-Go语言中文社区
- 控制kobuki 运行一个矩形: 类的形式写ROS节点程序
热门文章
- 太阳能发电系统的构成及简单工作原理
- 利用ADS、HFSS设计微带带通滤波器的设计日志
- 罗永浩:重新定义“微信”,子弹短信爬到AppStore第1?
- 导入项目时红色小时钟的处理办法
- 《算法图解》学习笔记(十):K 最近邻算法(附代码)
- html5 div 加角标,html在消息按钮上增加数量角标的实现代码
- cucumber java从入门到精通_cucumber java从入门到精通(4)Scenario Outline及数据驱动...
- 农夫过河(基于C语言)
- 一般小型网站价格,小型网站怎么优化
- sfr是什么意思通俗易懂讲解