IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> MAC下springboot环境配置 -> 正文阅读

[Java知识库]MAC下springboot环境配置

问题描述:

今天构建一个springboot工程,倒入到idea中,出现以下错误:

org.codehaus.plexus.component.repository.exception.ComponentLookupException: com.google.inject.ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void <init>()' not found
? at org.jetbrains.idea.maven.server.embedder.CustomModelValidator.<init>(Unknown Source)
? while locating org.jetbrains.idea.maven.server.embedder.CustomModelValidator
? at ClassRealm[maven.ext, parent: ClassRealm[plexus.core, parent: null]] (via modules: org.eclipse.sisu.wire.WireModule -> org.eclipse.sisu.plexus.PlexusBindingModule)
? while locating org.apache.maven.model.validation.ModelValidator annotated with @com.google.inject.name.Named(value="ide")

1 error
? ? ? role: org.apache.maven.model.validation.ModelValidator
? roleHint: ide

在网上查询发现是MAVEN版本问题,我之前使用的版本是3.8.6:

解决方案?

常见方案是修改maven的版本,从3.8.6调整成3.8.1;调整如下:

调整完成后,问题确实解决了,效果如下:

MAVEN配置

既然要切换maven版本,那么这里也记录一下在mac上,修改maven版本的操作:

第一步,下载3.8.1版本的maven,由于网络比较慢,可能需要多次重试,下载地址:

https://archive.apache.org/dist/maven/maven-3/3.8.1/binaries/

https://maven.apache.org/download.cgi

第二步,解压文件到指定目录中,并且开始配置mvn,核心是settings.xml(目录地址apache-maven-3.8.1/conf),这个配置主要使用国内厂商的maven仓库,这里感谢阿里云提供了一套稳定的maven仓库:?

? <mirrors>

? ? ?<mirror>

? ? ? ? <id>alimaven</id>

? ? ? ? <name>aliyun maven</name>

? ? ? ? <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

? ? ? ? <mirrorOf>central</mirrorOf>

? ? </mirror>

? ? <mirror>

? ? ? <id>maven.net.cn</id>

? ? ? <name>Mirror from Maven in china</name>

? ? ? <url>http://maven.net.cn/content/groups/public/</url>

? ? ? <mirrorOf>central</mirrorOf>

? ? </mirror>

? ? <mirror>

? ? ? <id>central</id>

? ? ? <name>Maven Repository Switchboard</name>

? ? ? <url>http://repo1.maven.org/maven2/</url>

? ? ? <mirrorOf>central</mirrorOf>

? ? </mirror>

? ? <mirror>

? ? ? <id>repo2</id>

? ? ? <name>Mirror from Maven Repo2</name>

? ? ? <url>http://repo2.maven.org/maven2/</url>

? ? ? <mirrorOf>central</mirrorOf>

? ? </mirror>

? ? <mirror>

? ? ? <id>sprintio</id>

? ? ? <mirrorOf>central</mirrorOf>

? ? ? <name>Human Readable Name for this Mirror.</name>

? ? ? <url>https://repo.spring.io/libs-snapshot/</url>

? ? </mirror>

? ? <mirror>

? ? ? <id>google</id>

? ? ? <name>google maven</name>

? ? ? <url>https://maven.google.com/</url>

? ? ? <mirrorOf>central</mirrorOf>

? ? </mirror>

? </mirrors>

第三步,修改mac的配置文件,涉及2个文件:

修改 .bash_profile?

// 回到用户目录

cd ~

// 查看.bash_profile,注意这是一个隐藏文件,需要查看所有文件可以使用 ls -al

vim? .bash_profile?

// 修改配置,我这里安装了maven和mysql

export M2_HOME=/Users/用户目录/install/apache-maven-3.8.1

export PATH=$PATH:$M2_HOME/bin

PATH=$PATH:/usr/local/mysql/bin:$MAVEN_HOME/bin

// 编辑完成后,执行命令,这个命令只是在当前shell生效

source .bash_profile

修改?.zshrc

// 回到用户目录

cd ~

// 查看.zshrc,如果不存在就创建一个.zshrc

vim?.zshrc

// 修改配置,这个配置修改后,以后.bash_profile这个配置在关闭窗口重新打开也会有效

source ~/.bash_profile

?

?

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2022-10-08 20:27:03  更:2022-10-08 20:28:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年3日历 -2025/3/10 15:59:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码