目录

一、背景介绍

二、报错信息

三、原因分析与处理

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…的问题解决相关推荐

  1. Maven pom.xml中的元素modules、parent、properties以及import

    前言 项目中用到了maven,而且用到的内容不像利用maven/eclipse搭建ssm(spring+spring mvc+mybatis)用的那么简单:maven的核心是pom.xml,那么我就它 ...

  2. centos7 yum安装maven_Linux安装tomcat、mysql 、Maven与Eclipse的整合、settings.xml

    第145次(Linux) 学习主题:Linux 学习目标: 掌握Linux安装管理tomcat与mysql 一.Linux软件安装-安装tomcat 在Linux系统中如何启动tomcat? 1.进入 ...

  3. 自定义国内maven镜像包设置settings.xml

    直接复制以下代码创建一个名为settings.xml的文件,放到C:\Users\Administrator\.m2下即可 <!-- Licensed to the Apache Softwar ...

  4. 创建maven工程的时候settings.xml 几个配置的文件

    搞maven项目,但是想想settings.xml里面很多的配置位置配置的字段意思都不懂 <servers><server><id>wdg_id</id> ...

  5. Maven全局配置文件settings.xml 全解

    settings.xml元素详解 1.顶级元素概览 1.1.LocalRepository 1.2.InteractiveMode 1.3.UsePluginRegistry 1.4.Offline ...

  6. 让Maven项目使用Nexus作为远程仓库的settings.xml配置

    让maven项目使用nexus作为远程仓库有两种方式,第一种是在项目的pom.xml中进行更改,让单个项目使用nexus仓库:另一种是通过修改maven的配置文件settings.xml进行更改,让所 ...

  7. Maven---学习心得---maven的配置文件settings.xml

    1.该配置文件的存放路径: 1)settings.xml存在于maven安装目录/conf/目录下 This settings.xml file provides configuration for ...

  8. Maven settings.xml配置详解

    首先:Maven中央仓库的搜索全部公共jar包的地址是,http://search.maven.org/ ===Maven基础-默认中央仓库============================== ...

  9. Maven 的 settings.xml 配置中的mirror节点

    maven2的setting.xml大家都知道,里面有个mirrors节点,用来配置镜像URL. mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性 ...

最新文章

  1. 网络安全系列之七 网站提权
  2. could not load java7_xml导入properties文件报异常:Could not load JDBC driver class [${jdbc.driver}]...
  3. 测试硬盘通电的软件,服务器sas硬盘检测工具及各种测试方法-测通电次数
  4. 3D数学基础:图形与游戏开发---随笔一
  5. android ListView几个比较特别的属性
  6. 为什么中小企业选择 SAP Business One?
  7. Oracle location,oracle秘境探索之11g tablespace prellocation
  8. 这视频里的人真是帅爆了!
  9. 四选1数据选择器的VHDL程序设计
  10. 浙江省计算机二级理论知识,2020年浙江省高校计算机二级MS Office考试大纲
  11. 数据分析系统的流程图及架构图
  12. 谈谈我对《ThoughtWorks文集》中多语言开发部分的看法
  13. SpringBoot全局异常处理(三十)
  14. 自动驾驶相关的期刊和会议
  15. LED背光源技术特点
  16. 微信小程序获取openid(用户唯一身份识别)
  17. java英语_Java英语单词 PDF 下载
  18. 【Pigeon源码阅读】服务调用请求流程解析(六)
  19. python修改文件内容_Python之文件处理-批量修改md文档内容-Go语言中文社区
  20. 控制kobuki 运行一个矩形: 类的形式写ROS节点程序

热门文章

  1. 太阳能发电系统的构成及简单工作原理
  2. 利用ADS、HFSS设计微带带通滤波器的设计日志
  3. 罗永浩:重新定义“微信”,子弹短信爬到AppStore第1?
  4. 导入项目时红色小时钟的处理办法
  5. 《算法图解》学习笔记(十):K 最近邻算法(附代码)
  6. html5 div 加角标,html在消息按钮上增加数量角标的实现代码
  7. cucumber java从入门到精通_cucumber java从入门到精通(4)Scenario Outline及数据驱动...
  8. 农夫过河(基于C语言)
  9. 一般小型网站价格,小型网站怎么优化
  10. sfr是什么意思通俗易懂讲解