目录

一、背景介绍

二、报错信息

三、原因分析与处理

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

热门文章

  1. 使用主密钥和钱包方法加密数据
  2. MPS | 简单易用的工业电源模块
  3. python constrain_python-constraint:根据函数的输出设置约束
  4. 关于软件测试行业现状的一些思考
  5. LAMP应用:Discuz的搭建与配置
  6. OpenJudge计算概论-鸡尾酒疗法
  7. 吊打java面试官之 Hashtable详细介绍(源码解析)和使用示例
  8. 取出数组第一大和第二大元素
  9. 7-75 正方体表面积计算
  10. CFM对金融市场的波动性预测——Baseline(错漏百出版)