IDEA项目构建失败com.google.inject.CreationException: Unable to create injector

ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create inje Idea自定义配置Maven3.6.3报错 2020-02-16 18:30:42,766 [6979428] ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the following errors: 1) No impl... 阅读详情

        今天在编译一个老项目时,一直报“Unable to import maven project: See logs for details”,查看错误明细,发现是因为IDE版本与Maven版本不兼容引起,降低Maven版本后编译成功。

目录

1、构建报错信息

2、查看日志详情

3、分析及排错

3.1、降低Maven版本

3.2、更换IDEA的Maven版本


运行环境:

OS:Windows 7 x64

IDE:IntelliJ IDEA 2018.2.3  Build #IC-182.4323.46 

JDK:1.8.0_201

Maven:3.5.4、3.6.3、3.8.5

1、构建报错信息

2、查看日志详情

 错误日志主要内容:

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
	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:569)
	at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.customize(Maven3ServerEmbedderImpl.java:540)
	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)
	at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:357)
	at sun.rmi.transport.Transport$1.run(Transport.java:200)
	at sun.rmi.transport.Transport$1.run(Transport.java:197)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.Transport.serviceCall(Transport.java:196)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:573)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:834)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:688)
	at java.security.AccessController.doPrivileged(Native Method)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:687)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
	at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:276)
	at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:253)
	at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
	at java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:227)
	at java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:179)
	at com.sun.proxy.$Proxy185.customize(Unknown Source)
	at sun.reflect.GeneratedMethodAccessor1433.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:179)
	at com.intellij.execution.rmi.RemoteUtil.access$300(RemoteUtil.java:39)
	at com.intellij.execution.rmi.RemoteUtil$2$1$1.compute(RemoteUtil.java:160)
	at com.intellij.openapi.util.ClassLoaderUtil.runWithClassLoader(ClassLoaderUtil.java:66)
	at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:231)
	at com.intellij.execution.rmi.RemoteUtil$2$1.invoke(RemoteUtil.java:157)
	at com.sun.proxy.$Proxy185.customize(Unknown Source)
	at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.doCustomize(MavenEmbedderWrapper.java:96)
	at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.lambda$customizeForResolve$1(MavenEmbedderWrapper.java:69)
	at org.jetbrains.idea.maven.server.RemoteObjectWrapper.perform(RemoteObjectWrapper.java:76)
	at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.customizeForResolve(MavenEmbedderWrapper.java:68)
	at org.jetbrains.idea.maven.project.MavenProjectsTree.resolve(MavenProjectsTree.java:1264)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessorResolvingTask.perform(MavenProjectsProcessorResolvingTask.java:44)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:132)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$000(MavenProjectsProcessor.java:32)
	at org.jetbrains.idea.maven.project.MavenProjectsProcessor$2.run(MavenProjectsProcessor.java:107)
	at org.jetbrains.idea.maven.utils.MavenUtil.lambda$runInBackground$5(MavenUtil.java:449)
	at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:314)
	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)

3、分析及排错

        通过分析错误信息中的关键字 DefaultPlexusContainer 得知与Maven有关,因为2个月前有升级 Maven版本到3.8.5,尝试降低到 Maven-3.6.3 重新构建错误未解决,继续降到 Maven-3.5.4 版本后构建成功。

3.1、降低Maven版本

到官方仓库下载指定版本(如:maven-3.5.4)到本地(如:D:\android\apache-maven-3.5.4)

Index of /maven/maven-3/3.5.4/binariesicon-default.png?t=M5H6https://dlcdn.apache.org/maven/maven-3/3.5.4/binaries/

3.2、更换IDEA的Maven版本

 

参考文献:

「曹工杂谈」Maven底层容器Plexus Container的前世今生https://baijiahao.baidu.com/s?id=1710694753842479054&wfr=spider&for=pcmaven报错 org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector_一醉南柯的博客-优快云博客No implementation for org.apache.maven.model.path.PathTranslator was bound.while locating org.apache.maven.model.path.PathTranslatorfor field at org.apache.maven.model.interpolation.AbstractString...https://blog.youkuaiyun.com/dpl12/article/details/104880504/

【Error】com.google.inject.CreationException: Unable to create injector Idea2019自定义配置Maven3.6.2报错 java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors: 1) No implementation for org.apache.maven.model.path.Pa... 阅读详情

相关推荐

Error injecting: org.apache.maven.plugin.war.WarMojo

1) 在pom.xml文件中增加。然后重新mvn install。

冰冻三尺非一日之寒 2438

IDEA 的maven3.6.2bug Unable to import maven project

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.AbstractString...

weixin_43328098的博客 2621

Abaqus仿真进阶:如何准确计算气动软体机器人的抓取力(Blocking Force分析)

本文详细介绍了使用Abaqus进行气动软体机器人抓取力(Blocking Force)分析的进阶技巧。从材料模型验证、刚性目标物选择到接触对建立和充气加载优化,提供了一套完整的有限元仿真解决方案,帮助工程师准确预测软体执行器的抓取性能。

weixin_42528902的博客 401

maven报错 org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector

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.Abstrac...

9236

半导体测试(一)

探针台是一种用于在晶圆上进行配合探针卡进行电路量测的设备,在测试过程中,探针工作站会将探针与晶圆上的每个die进行接触,以进行电性测量。在这个过程中,每个die都被测试以确保它能基本满足器件的特征或设计规格书(Specification),通常包括电压、电流、时序和功能的验证。晶圆是一个圆形的硅片,在这个半导体的基础之上,建立了许多独立的单个的电路;在所有的die都被探测(Probed)之后,晶圆被切割成独立的dice,这就是常说的die saw,所有被标示为失效的die都被报废,。

m0_37606066的博客 8432

【计算机视觉学习03】全景图像拼接

文章目录一、基本原理1.1 图像拼接的几何原理1.2 直线,圆,复杂曲线方程拟合1.3 RANSAC算法1.4 APAP算法1.5 寻找最佳拼接缝(Seam Finding)1.5.1 最大流问题1.5.2 最大流问题的增广链算法1.5.3 最大流最小割定理二、 图像拼接具体实现2.1 代码2.2 运行结果 一、基本原理 将两幅或多幅具有重叠区域的图像,通过特征匹配将具有相同的特征点(SIFT特征点)的图像拼接在一起,将来自多个不同视角拍摄的图像变换到同一视角下,拼接成一张宽视野图像。 图像拼接基础流程

一个正在努力学习的iter 7790

maven报错 java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector,

查看日志报错内容: 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.PathTran...

DraGon_HooRay的博客 932

【具身智能】感知 × 决策 × 执行:一个智能体的认知闭环怎么搭?

构建一个真正能在现实世界中运作的具身智能体,并不是简单地拼接“视觉 + 控制器 + 动作模块”就能完成的,它必须是一个**认知闭环结构**:能感知环境、理解状态、制定策略、执行动作,并从结果中学习反馈。 本讲将深入剖析具身智能的三大核心支柱:**感知系统、决策系统、执行系统**,并解析它们如何协同构建出一个“能观察、能思考、能行动”的智能体。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3266

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

报错: Unable to import maven project: See logs for details。翻译过来是:无法导入maven项目:请参阅日志了解详细信息。

又菜又爱玩的小熊 1158

【TC3xx芯片】TC3xx DMA模块详解

TC3xx DMA模块详解

qq_36056498的博客 5917

YOLOv8改进:基于EfficientNetV2均衡缩放网络的特征提取层优化【YOLOv8】

YOLO(You Only Look Once)系列模型以其高效的实时目标检测能力而闻名。YOLOv8作为该系列的最新版本,通过引入改进的网络结构和算法优化,进一步提升了目标检测的性能。然而,YOLOv8在特征提取阶段的网络结构仍有改进的空间。EfficientNetV2是一种基于均衡缩放的卷积神经网络,它通过优化网络的宽度、深度和分辨率来实现高效的特征提取。与之前的EfficientNet版本相比,EfficientNetV2在速度和精度上都有显著提升,尤其在处理复杂目标检测任务时表现尤为突出。

博客 1582

idea2018配置 Maven3.6.3【Error】com.google.inject.CreationException: Unable to create injector

项目已经通过git导入, maven也配置好了, 包括环境变量。 但是idea导入依赖始终失败, 通过idea help ->show Log in ... 查看日志, 发现报标题错误, 最终测试发现为 maven版本问题, 线下降级到maven3.6.1, 就可以了 maven 3.6.1下载地址:https://archive.apache.org/dist/maven/...

xiaoguaihu12的博客 1842

【WRF-Urban运行】WRF-SLUCM耦合建模参数设置及模拟运行

WRF-SLUCM耦合建模参数设置及模拟运行

WW、forever的博客 1723

idea maven:Unable to create injector, see the following errors

jdk环境:1.8,maven版本:3.6.2,集成到idea时,项目无法启动,不会下载jar包

诗语待马 1万+

【BlueZ】编译产物详解:可执行文件/库文件/工具的生成路径与用途

BlueZ二次开发编译产物机制解析 摘要:在BlueZ蓝牙协议栈二次开发中,90%的报错源于对编译产物类型和路径的混淆。本文系统剖析BlueZ的三阶段编译机制:1)配置阶段生成Makefile;2)编译阶段在.libs目录下产生临时库和可执行文件(不可直接运行);3)安装阶段将产物部署到系统标准路径。重点解析守护进程、命令行工具、动态库的核心路径差异,并针对五大高频问题(如临时库运行崩溃、动态库不匹配、系统覆盖等)给出解决方案。

byte轻骑兵的技术小窝 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

idea中maven配置 Unable to import maven project: See logs for details

Help -> show log in Explorer 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.AbstractStringBasedModelInter

Bingmous的博客 443

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

#org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to create injector, see the

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 So.

qq_30434271的博客 837

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

maven问题 com.google.inject.CreationException: Unable to create injector

在IDEA中出现:Unable to import maven project: See logs for details 查看日志文件: 日志文件内容如下: 2020-01-03 11:03:43,698 [ 608180] ERROR - #org.jetbrains.idea.maven - com.google.inject.CreationException: Unabl...

苏木的小站 8013

idea日志提示 ERROR - org.jetbrains.idea.maven - com.google.inject.CreationException: Unable to cre

发现是MAVEN的版本太高 IDEA2019与maven冲突 项目场景: 新配置电脑开发环境, IDEA2019.1开发工具以及Maven3.6.3最新版本 问题描述: 导入项目后,无法导入依赖,settings.xml等配置都ok,但是就是无法导入依赖包,正常打版还没问题。 解决方案: IDEA2019.1与maven3.6.3版本冲突,降低一下maven版本,改成3.5.4就ok啦。 ...

喜羊羊love红太狼 1502

Maven报错 java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector..

Maven报错java.lang.RuntimeException: com.google.inject.CreationException: Unable to create injector, see the following errors:解决方案及Maven3.6.0版本下载

weixin_44558428的博客 843

IDEA maven 向项目添加模块时出错创建项目失败

maven 新建 module 时候报错提示添加模块出错

Buider_Wonderful的专栏 1万+

idea 创建maven项目报错Unable to import maven project: See logs for detail

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.

weixin_45381845的博客 296

控制台:Unable to import maven project: See logs for details日志:Unable to create injector, see the follow

问题描述: 当我在使用IDEA 完成一个Maven项目的时候,在第一步的pom.xml文件导入依赖时就发生了这个问题,弹窗弹出Uable to import maven project 控制台报 Unable to import maven project: See logs for details的异常。 既然人家都让查看log日志了,我就去查看了一波 发现日志抛出的异常是:Unable to create injector, see the following errors: 但是,

扎哇太枣糕的笔记博客 599

问题解决方案:项目不报错但是构建失败,全部程序包找不到

一个原来写好的项目,运行突然报错,一直放了好久都没找到解决方案,最终还是idea配置那里出了问题 一、问题描述:出现项目包找不到,我首先想到的是maven的问题 二、尝试方案 尝试一:将IDE交给maven托管,没解决 尝试二:检查工件artifact下是否添加了lib目录,然后反复删除,按正确流程添加还是没用 尝试三:clean 项目,没解决 尝试四:首先清理idea的缓存重启idea,删除对应项目的target文件夹,接着在terminal里面执行 mvn idea:idea(生成了 iml i

weixin_46822367的博客 8269

Java Web错误分析及解决方案(三)

1、问题描述 当我们用IDEA创建Spring Boot的Java Web项目时,会出现无法导包的错误。例如我们从Spring官网创建的一个Spring Boot基础项目,然后在本地IDEA打开,可以发现报错。 打开pom.xm文件,也出现报错信息。 然后点击右键,找到Maven->Reimport,依然报同样的错误本地Maven仓库也没下载任何的包 打开右侧边栏的Maven Projec...

Quincy678的博客 748
上一篇: 批量更新git仓库
下一篇: IntelliJ IDEA设置显示内存指示器的几种方法
狂龙骄子
博客等级 码龄17年 1万+粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

狂龙骄子

独码乐,不如众码乐,乐享其中

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值