‘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属性 ...
最新文章
- python的pandas_python之pandas(一)
- 阿里提供中文搜索新选项!AI引擎+达摩院黑科技,你要试试吗?
- cd 在windows下 无法切换盘符目录
- Leetcode 376. 摆动序列 解题思路及C++实现
- java提高篇(十二)-----代码块
- PyTorch随笔-3
- SAP Spartacus的navigation初始化
- 哪位科学家奠定了计算机结构理论,计算机等级考试一级理论知识选择题题库(1-50)...
- vscode调试angular2
- C#联通新版验证码识别的实现[转]
- Eclipse调试Java程序技巧
- 通配符的匹配很全面, 但无法找到元素 'tx:annotation-driven' 的声明
- Reachability的用法 判断用户的网络状态
- android 5.1禁止休眠
- 2021大树分享收集的网盘搜索站给兄弟们
- [Linux源码分析]内存管理
- c语言解线性方程组矩阵形势,c语言解线性方程组.docx
- 笔记本移动硬盘linux系统安装教程,移动硬盘怎么安装系统 移动硬盘安装系统教程【图文】...
- 怎样校验MD5码及sha1码数值(适用于Windows及Linux平台)
- 计算机最基础的核心理论——布尔逻辑