前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >详述 IntelliJ IDEA 遇到 Maven 项目打开(Open)或者导入(Import)失败的解决方法

详述 IntelliJ IDEA 遇到 Maven 项目打开(Open)或者导入(Import)失败的解决方法

原创
作者头像
CG国斌
修改于 2020-04-07 06:22:51
修改于 2020-04-07 06:22:51
3.1K0
举报
文章被收录于专栏:维C果糖维C果糖

问题背景

现有一个 Maven 项目,通过 IntelliJ IDEAOpen或者Import Project来打开或者导入该项目:

unable-import-maven-project
unable-import-maven-project

如上图所示,导入 Maven 项目失败,提示:

Unable to import maven project: See logs for details

就算我们点击Event Log,也获取不到详细的错误信息:

event-log
event-log

这时,我们需要通过Help -> Show Log in Finder来查看错误日志:

show-log
show-log

在我们点击Show Log in Finder之后,会在弹出的目录中找到一个名为idea.log日志文件,打开该文件,即可查看详细的错误日志:

代码语言:txt
AI代码解释
复制
2020-03-16 14:40:03,808 [13325330]   INFO - ution.rmi.RemoteProcessSupport - Port/ID: 52340/Maven3ServerImpl952a326a 
2020-03-16 14:40:05,385 [13326907]  ERROR -      #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors:

1) No implementation for org.apache.maven.model.path.PathTranslator was bound.
  while locating org.apache.maven.model.path.PathTranslator
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2) No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
  while locating org.apache.maven.model.path.UrlNormalizer
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2 errors 
java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:

1) No implementation for org.apache.maven.model.path.PathTranslator was bound.
  while locating org.apache.maven.model.path.PathTranslator
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.pathTranslator(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2) No implementation for org.apache.maven.model.path.UrlNormalizer was bound.
  while locating org.apache.maven.model.path.UrlNormalizer
    for field at org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator.urlNormalizer(Unknown Source)
  at org.codehaus.plexus.DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:350)

2 errors
	at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:543)
	at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:159)
	at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:106)
	at com.google.inject.Guice.createInjector(Guice.java:87)
	at com.google.inject.Guice.createInjector(Guice.java:69)
	at com.google.inject.Guice.createInjector(Guice.java:59)
	at org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusContainer.java:344)
	at org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusContainer.java:332)
	at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.customizeComponents(Maven3ServerEmbedderImpl.java:555)
	at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.customize(Maven3ServerEmbedderImpl.java:529)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
    ... omit some log ...
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - IntelliJ IDEA 2017.1.6  Build #IU-171.4694.73 
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - JDK: 1.8.0_112 
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - VM: Java HotSpot(TM) 64-Bit Server VM 
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - Vendor: Oracle Corporation 
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - OS: Mac OS X 
2020-03-16 14:40:05,386 [13326908]  ERROR -      #org.jetbrains.idea.maven - Last Action: Maven.Reimport 

通过错误日志,我们可以知道到底出哪里出现了问题。

对于上述问题,实际上就是 Maven 的版本与 IntelliJ IDEA 的版本不兼容的问题。

解决方法

在本案例中,两者的版本分别为:

  • IntelliJ IDEA(2017.1.6
  • Maven(3.6.3

当我切换 Maven 的版本为3.2.5的时候,该问题解决。

maven-config
maven-config

说实话,无论是 IntelliJ IDEA 还是 Maven 版本更新的都比较快,想要找老版本有的安装包还真不太好找。

在此,给大家分享一个下载 Maven 各种版本的「仓库」,强烈推荐收藏

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
IDEA 报错:Unable to import maven project: See logs for details 解决方法记录
看到报错如下: Unable to create injector, see the following errors
Li_XiaoJin
2022/06/10
8830
IDEA 报错:Unable to import maven project: See logs for details 解决方法记录
解决通过spring-boot-maven-plugin package失败问题
大概意思就是在spring-boot-maven-plugin:3.0.0-M1这个版本中没有goal这个api了
特特
2022/02/10
14.4K0
【企业云端全栈开发实践-1】项目介绍及环境准备、Spring Boot快速上手
本课程涵盖主流前后端开发技术 1、JavaEE企业级框架:Spring Boot + MyBaitPlus 2、Web前端核心框架:Vue+ElementUI 3、公共云部署:前后端项目集成打包与部署
程序员洲洲
2024/06/07
1360
【企业云端全栈开发实践-1】项目介绍及环境准备、Spring Boot快速上手
Maven底层容器Plexus Container的前世今生,一代芳华终落幕
说实话,我非常地纠结,大家平时只是用Maven,对于内部的实现其实也不关心,我现在非要拉着大家给大家讲。这就有个问题,Maven的内部,还是相对没那么简单的,也算是个不小的工程了。
低级知识传播者
2021/09/23
5060
Maven底层容器Plexus Container的前世今生,一代芳华终落幕
使用Maven来运行Springboot项目
1、如果Eclipse安装了Eclipse-STS插件,Eclipse-STS(Spring Source Tool)插件,那么可以直接使用该插件运行Springboot项目,直接右击main方法,找到运行即可,如下所示:
别先生
2020/10/30
1.6K0
使用Maven来运行Springboot项目
Maven的第一个小程序
关于maven的安装 : Install Maven in your computer
Hongten
2018/09/13
1.7K0
Maven的第一个小程序
Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
  Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。
bear_fish
2018/09/19
2.2K0
Intellij IDEA 14中使用MyBatis-generator 自动生成MyBatis代码
Java快速入门教程 3、使用IntelliJ IDEA+Maven 创建、开发、管理项目
在 POM 中,groupId, artifactId, packaging, version 叫作 maven 坐标,它能唯一的确定一个项目。有了 maven 坐标,我们就可以用它来指定我们的项目所依赖的其他项目,插件,或者父项目。
KenTalk
2018/09/11
2.5K0
Java快速入门教程 3、使用IntelliJ IDEA+Maven 创建、开发、管理项目
tomcat(错误三) 解决启动报错问题三
检查<url-pattern></url-pattern>中配置的内容是否缺少“/” ,"/"表示当前web应用。
Java架构师必看
2021/05/31
6050
原 荐 SpringBoot 2.0 系列0
SpringBoot 2.0 系列003 --自定义Parent 默认我们使用SpringBoot的方式是通过SB的parent项目的方式,此种之前的教程中我们已经演示过了,这里不做赘述。 使用
石奈子
2018/06/13
5350
Intellij IDEA 插件开发之自建插件仓库
Intellij IDEA 有一个自己的官方的插件仓库,但是当我们的开发的 Intellij IDEA 的插件不能够对外公开时,我们就需要搭建自己的 Intellij IDEA 的插件仓库。前不久我们也尝试着使用Intellij IDEA自己开发一个插件点击打开链接。
用户8704998
2021/06/07
2.2K0
可视化工具gephi源码探秘(一)
JackieZheng
2018/01/08
1.4K0
可视化工具gephi源码探秘(一)
maven编译报错:Exception in thread "main" java.lang.AssertionError
https://stackoverflow.com/questions/62583298/exception-in-thread-main-java-lang-assertionerror
崔认知
2023/06/19
1.8K0
maven编译报错:Exception in thread "main" java.lang.AssertionError
apache-incubator-streampark源码编译本地运行(七)
提到了.mvn/wrapper/maven-wrapper.jar和当前jdk版本不兼容…
阿超
2024/01/30
3370
Hbase关于Java常用API举例
1. HBase相关对Admin操作的的API封装在HBaseAdmin中,封装了HBase常用操作的API 使用方法:     pom.xml <!-- https://mvnrepository.com/artifact/org.apache.hbase/hbase-client --> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifa
Gxjun
2018/03/27
1.9K0
maven build时报错
可能原因有很多个,  1. maven私服连不上了, 有一些jar包没有下载到本地, 或者是私服的路径配置错误
MonroeCode
2018/01/10
2K0
maven build时报错
【已解决】Flink连接JDBC报错 org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
Flink1.13.6 MySQL5.7.27 JDK8 Hadoop3.1.4 集成环境Idea2020
火之高兴
2024/07/25
6250
【已解决】Flink连接JDBC报错 org.apache.flink.runtime.client.JobExecutionException: Job execution failed.
解决 IntelliJ IDEA 启动报 Unsupported Java Version 的问题
今天用我老掉牙的 MacBook Pro 2015 跑 IDEA 时,感觉略卡,于是在网上找了一些教程来优化它的启动和运行速度。
mzlogin
2021/03/28
7.6K0
JMH: 最牛逼的基准测试工具套件
官网:http://openjdk.java.net/projects/code-tools/jmh/
全栈程序员站长
2022/09/18
9660
JMH: 最牛逼的基准测试工具套件
IDEA 2021 Spring Cloud 项目搭建 步骤演示 图文解说 (基础版)
我们首先先构建父工程,这里使用的是maven项目,用spring快速项目进行构建。 注意:这里选择jdk11演示,自己也可以用其他版本如1.8
猫头虎
2024/04/07
1.2K0
IDEA 2021 Spring Cloud 项目搭建 步骤演示 图文解说 (基础版)
推荐阅读
相关推荐
IDEA 报错:Unable to import maven project: See logs for details 解决方法记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档