Congrats!

The CLI executions look ok.
The scenario that I've forgotten to check is IDEA import when the maven
home path is specified as "Use Maven Wrapper" (which is default;
alternative options are either Bundled Maven 3 or manually specified
directory).
It fails with full stacktrace in idea.log:
```
2026-07-13 14:03:55,459 [  19383]   WARN - #o.j.i.maven - Error in maven
config parsing
com.google.inject.CreationException: Unable to create injector, see the
following errors:

1) [Guice/MissingImplementation]: No implementation for
ArtifactHandlerManager was bound.

Requested by:
1  :
DefaultArtifactFactory.artifactHandlerManager(DefaultArtifactFactory.java:38)
      \_ for field artifactHandlerManager
     at DefaultPlexusContainer$1.configure(DefaultPlexusContainer.java:322)

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

1 error

======================
Full classname legend:
======================
ArtifactHandlerManager:
"org.apache.maven.artifact.handler.manager.ArtifactHandlerManager"
DefaultArtifactFactory:
"org.apache.maven.artifact.factory.DefaultArtifactFactory"
DefaultPlexusContainer$1: "org.codehaus.plexus.DefaultPlexusContainer$1"
========================
End of classname legend:
========================
  at
com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:576)
  at
com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163)
  at
com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
  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:318)
  at
org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusContainer.java:308)
  at
org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customizeComponents(Maven3XServerEmbedder.java:430)
  at
org.jetbrains.idea.maven.server.Maven36ServerEmbedderImpl.customizeComponents(Maven36ServerEmbedderImpl.java:35)
  at
org.jetbrains.idea.maven.server.Maven3XServerEmbedder.resolveProjects(Maven3XServerEmbedder.java:558)
  at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
  at java.base/java.lang.reflect.Method.invoke(Method.java:580)
  at
java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:360)
  at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
  at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
  at
java.base/java.security.AccessController.doPrivileged(AccessController.java:714)
  at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
  at
java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:598)
  at
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:844)
  at
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:721)
  at
java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
  at
java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:720)
  at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
  at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
  at java.base/java.lang.Thread.run(Thread.java:1583)
  at
java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:298)
  at
java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:274)
  at java.rmi/sun.rmi.server.UnicastRef.invoke(UnicastRef.java:162)
  at
java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(RemoteObjectInvocationHandler.java:215)
  at
java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(RemoteObjectInvocationHandler.java:160)
  at jdk.proxy7/jdk.proxy7.$Proxy276.resolveProjects(Unknown Source)
  at
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  at java.base/java.lang.reflect.Method.invoke(Method.java:565)
  at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:165)
  at com.intellij.execution.rmi.RemoteUtil.access$200(RemoteUtil.java:34)
  at
com.intellij.execution.rmi.RemoteUtil$1MyHandler.lambda$invoke$0(RemoteUtil.java:147)
  at
com.intellij.openapi.util.ClassLoaderUtil.computeWithClassLoader(ClassLoaderUtil.java:30)
  at
com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:217)
  at
com.intellij.execution.rmi.RemoteUtil$1MyHandler.invoke(RemoteUtil.java:147)
  at jdk.proxy7/jdk.proxy7.$Proxy276.resolveProjects(Unknown Source)
  at
org.jetbrains.idea.maven.server.MavenEmbedderWrapper.resolveProject$lambda$3(MavenEmbedderWrapper.kt:100)
  at
org.jetbrains.idea.maven.server.MavenEmbedderWrapper$runLongRunningTask$2$2$invokeSuspend$$inlined$useWithScope$default$1.invokeSuspend(trace.kt:140)
  at
org.jetbrains.idea.maven.server.MavenEmbedderWrapper$runLongRunningTask$2$2$invokeSuspend$$inlined$useWithScope$default$1.invoke(trace.kt)
  at
org.jetbrains.idea.maven.server.MavenEmbedderWrapper$runLongRunningTask$2$2$invokeSuspend$$inlined$useWithScope$default$1.invoke(trace.kt)
  at
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndspatched(Undispatched.kt:67)
  at
kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Undispatched.kt:43)
  at
kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.common.kt:165)
  at kotlinx.coroutines.BuildersKt.withContext(Unknown Source)
  at
org.jetbrains.idea.maven.server.MavenEmbedderWrapper$runLongRunningTask$2$2.invokeSuspend(MavenEmbedderWrapper.kt:460)
  at
kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
  at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
  at
kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedDispatcher.kt:130)
  at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
  at
kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:610)
  at
kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:1188)
  at
kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:775)
  at
kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:762)
```

I'm not sure if this is a Maven or IDEA issue (anybody from JetBrains in
this mailing list?), I can submit a Youtrack ticket to JB.
In case if "Bundled Maven 3.9.11" is chosen, the import works fine.
IDEA 2026.1.4


On Mon, Jul 13, 2026 at 11:19 AM Tamás Cservenák <[email protected]> wrote:

> Howdy,
>
> The ASF Maven team is pleased to announce the release of the
> ASF Maven 3.10.0-rc-1
>
> ASF Maven is a software project management and comprehension tool.
> Based on the concept of a project object model (POM), Maven can manage
> a project's build, reporting and documentation from a central piece of
> information.
>
> Maven 3.10.0-rc-1 is available via https://maven.apache.org/download.cgi
>
> The core release is independent of plugin releases.
> Further releases of plugins will be made separately.
>
> If you have any questions, please consult:
>
> - the web site: https://maven.apache.org/
> - the maven-user mailing list: https://maven.apache.org/mailing-lists.html
> - the reference documentation: https://maven.apache.org/ref/3.10.0-rc-1/
>
> For more information read
> https://maven.apache.org/docs/3.10.0-rc-1/release-notes.html
>
> Detailed release notes
> https://github.com/apache/maven/releases/tag/maven-3.10.0-rc-1
>
> Have fun!
> - The Maven Team
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to