IDEA创建Maven项目报错:unable to import maven project see logs for details

在IntelliJ IDEA中创建Maven项目时遇到'unable to import maven project'错误。该问题可能由IDEA和Maven版本不兼容引起。将Maven版本从3.6.3降至3.5.4后问题解决。建议检查File–Settings–Build,Execution,Deployment–Maven的JDK设置,并正确配置Maven的settings.xml文件,包括本地仓库、镜像仓库和JDK版本。" 126716444,5114941,Unreal Rust与Rust游戏开发实践,"['游戏开发', 'Rust编程语言', 'WebAssembly', 'Minecraft']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

错误信息

在IDEA中创建了一个Maven项目,选择了自动加载依赖,但是一直报错
unable to import maven project see logs for details
查看日志记录,显示:

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

解决方案:

最终发现应该是IDEA版本和Maven版本不兼容的问题,一开始使用的是
IntelliJ IDEA 2019.2.2 (Ultimate Edition)
Maven 3.6.3
将Maven版本改为 3.5.4 以后就可以正常加载了(具体哪个版本以下可以正常运行未考证,我改成了 3.5.4 后就可以了)

建议:

1.先看自己的 File–Settings–Build,Execution,Deployment–Maven–importing 下的JDK for importer是jdk还是jre,最好设置为jdk
File--Settings--Build,Execution,Deployment--Maven--importing 下的JDK for importer
2.确保下载完Maven后,对Maven的settings.xml进行了相关的配置(设置本地仓库位置/镜像仓库/默认的jdk版本)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值