Idea 配合 Maven使用中有时遇到莫名奇妙的问题,又莫名奇妙的恢复正常。整理如下:

1、删除系统环境变量Maven_Home,只需在IDEA中指定Maven及settings.xml即可。

有时,系统环境变量中的Maven和IDEA中指定Maven地址不一致时,IDEA会加载系统环境变量中的Maven settings.xml配置。

2、Invalidate Caches 清理缓存。

  有时错误的缓存,或者在控制台手动执行过mvn命令,却未指定正确的settings.xml 导致依赖下载失败。

3、mirrorOf 排除

<mirror>
<id>aliyunmaven</id>
<mirrorOf>!central,*</mirrorOf>
<name>阿里云公共仓库</name>
<url>https://maven.aliyun.com/repository/public</url>
</mirror>
</mirrors>

合理排除其他repository,避免*全走阿里云。

4、删除apache-maven/conf 下默认的settings.xml配置。

5、maven插件Lifecycle下clean成功,install失败,依赖不去本地仓库找,非要上远程仓库找,各种无解。。。

"D:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\project\RuoYi\ruoyi-system -Dmaven.home=D:\Software\apache-maven\apache-maven\apache-maven-3.6.1 -Dclassworlds.conf=D:\Software\apache-maven\apache-maven\apache-maven-3.6.1\bin\m2.conf "-Dmaven.ext.class.path=D:\Program Files\JetBrains\ideaIU-2021.1.3.win\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\ideaIU-2021.1.3.win\lib\idea_rt.jar=63782:D:\Program Files\JetBrains\ideaIU-2021.1.3.win\bin" -Dfile.encoding=UTF-8 -classpath D:\Software\apache-maven\apache-maven\apache-maven-3.6.1\boot\plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2021.1.3 -s D:\maven_repository\ruoyi_settings.xml install
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------------< com.ruoyi:ruoyi-system >-----------------------
[INFO] Building ruoyi-system 4.7.5
[INFO] --------------------------------[ jar ]---------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.753 s
[INFO] Finished at: 2022-12-27T13:40:45+08:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal on project ruoyi-system: Could not resolve dependencies for project com.ruoyi:ruoyi-system:jar:4.7.5: Failed to collect dependencies at com.ruoyi:ruoyi-common:jar:4.7.5: Failed to read artifact descriptor for com.ruoyi:ruoyi-common:jar:4.7.5: Failure to find com.ruoyi:ruoyi:pom:4.7.5 in https://maven.aliyun.com/repository/public was cached in the local repository, resolution will not be reattempted until the update interval of public has elapsed or updates are forced -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException Process finished with exit code 1

在 idea terminal 项目路径下执行

"D:\Program Files\Java\jdk1.8.0_171\bin\java.exe" -Dmaven.multiModuleProjectDirectory=D:\project\RuoYi\ruoyi-system -Dmaven.home=D:\Software\apache-maven\apache-maven\apache-maven-3.6.1 -Dclassworlds.conf=D:\Software\apache-maven\apache-maven\apache-maven-3.6.1\bin\m2.conf "-Dmaven.ext.class.path=D:\Program Files\JetBrains\ideaIU-2021.1.3.win\plugins\maven\lib\maven-event-listener.jar" "-javaagent:D:\Program Files\JetBrains\ideaIU-2021.1.3.win\lib\idea_rt.jar=63782:D:\Program Files\JetBrains\ideaIU-2021.1.3.win\bin" -Dfile.encoding=UTF-8 -classpath D:\Software\apache-maven\apache-maven\apache-maven-3.6.1\boot\plexus-classworlds-2.6.0.jar org.codehaus.classworlds.Launcher -Didea.version=2021.1.3 -s D:\maven_repository\ruoyi_settings.xml install -e

其实就是手动执行第一行,后面加参数 -e 可打印错误信息,没想到这就成功了。。看来maven插件这东西不靠谱多半有问题,还是手动执行实在。

抽风的Maven、maven插件及配置的更多相关文章

  1. maven常用插件pom配置

    一.问题描述: 部署一个maven打包项目时,jar包,依赖lib包全部手动上传至服务器,然后用maven部署报错:Exception in thread "main" java. ...

  2. Maven常用插件简单配置

    好久不见,甚是想念.一日不见,如隔三秋. 从春节到现在已经很久没有回归博客园了,今天回来温习一下maven常用的一些插件的配置,学东西一个很简单的诀窍就是重复重复再重复,这样一定能把知识掌握的很牢靠. ...

  3. maven编译插件版本配置案例

    <!-- Build Settings 构建设置 --> <build> <finalName>${project.artifactId}</finalNam ...

  4. 到底如何配置 maven 编译插件的 JDK 版本

    千言万语不及官方文档,详情请阅读 compiler:compile 文档 配置 maven 编译插件的 JDK 版本 maven 编译插件(maven-compiler-plugin)有默认编译 JD ...

  5. eclipse maven plugin 插件 安装 和 配置

      离线插件 点击下载离线安装包:eclipse-maven-plugin.zip ( for eclipse helios or higher ) .解压缩到任意目录(如这里的plugins目录): ...

  6. maven常用插件配置详解

    常用插件配置详解Java代码    <!-- 全局属性配置 --> <properties> <project.build.name>tools</proje ...

  7. maven项目添加findbugs,checkstyle,jacoco,assembly,maven-jar-plugin插件的配置

    (1)名称解释(插件的作用) findbugs:检测代码的不明显的语法错误.例如:用了==去比较字符串,定义了没有用的变量-- checkstyle:检测代码的格式规范.例如:方法没有写注释,类的命名 ...

  8. 笔记:Maven 插件及配置详解

    插件使用配置 用户能够自己选择将某个插件目标绑定到生命周期的某个阶段上,例如创建项目的源码JAR包,内置的插件绑定关系并没有涉及这个任务,mavent-source-plugin 可以帮助我们完成该任 ...

  9. 1.Maven+SpringMVC+Eclipse软件安装配置,Maven报插件错误,Eclipse总是卡死的解决办法,导入一个maven工程后 一直显示importing maven project

     使用Maven+SpringMVC+Eclipse软件安装配置过程中的问题: 1.Eclipse总是卡死的解决办法: 一:内存不足所以会卡死,配置一下eclipse.ini修改这几个值就好了-X ...

  10. Java开发环境配置(4)--Maven安装 环境变量配置,本地仓库配置---插件安装

    说明在前:本人用过的 luna  mars 等,都已经自带maven插件的了,以下有些文章是很老的,讲到maven插件的安装都可以忽略掉. maven安装eclipse在线配置maven搞定所有插件_ ...

随机推荐

  1. 利用python中的win32com模块操作Word、Excel文件

    word操作 doc文件转换为docx文件 安装win32com模块:pip3 install pypiwin32 import os from win32com.client import Disp ...

  2. idea设置类,方法模板 阿里检测

    一.设置IDEA 中的类注释模板File -> Settings -> Editor -> File and Code Templates -> Files /** * @Cl ...

  3. 041_Record Type

    应用场景:在使用Apex新建记录时,有时需要根据具体需求为用户匹配对应的记录类型,这个时候就需要用到记录类型Id的情况. 获取RecordTypeId的方法有2种,一种是根据soql进行查询,另一种是 ...

  4. Docker学习——Kubernetes(八)

    在线阅读:GitBook 下载:pdf Kubernetes 是 Google 团队发起并维护的基于 Docker 的开源容器集群管理系统,它不仅支持常见的云平台,而且支持内部数据中心. 建于 Doc ...

  5. Python编码转换图

  6. nmap扫描

    Nmap扫描 学习老师发的链接中的指令:https://www.cnblogs.com/nmap/p/6232207.html 下载了nmap软件 根据教学中的操作查找虚拟机的IP地址 并用主机对其扫 ...

  7. find_in_set使用:匹配按逗号分隔后的内容

    SELECT  * FROM `tb_test` WHERE c_id ='123' AND create_time LIKE '2021-06-03%'  AND find_in_set('A362 ...

  8. React++antd+ProComponents可编辑表格EditableProTable组件实现表单中的可编辑列表组件

    需求: 在新增&编辑表单中,共分三个表单模块,第二个模块设计为一个可编辑表格组件,其中可选下拉列表依赖外层第一个模块的某条数据值,提供新增.编辑.删除.按规定条件去重等功能,并在第三个模块中自 ...

  9. scala的运算符

    1.算数运算符 与java基本一样,只有个别细节不一样 (1).除法的区别:整数/整数 结果为整数(小数部分直接舍掉了):小数/整数 结果为小数: 例如:val result = 10.0 / 3 p ...

  10. mongodb---docker

    docker pull mongo docker run --name mongodb -p 27017:27017 -v /mydata/mongodb/data:/data/db -d mongo ...