We are looking into it. Thank you for the report!

---
Nikita Skvortsov
Java Build Tools Team Lead

JetBrains N.V. | KvK reg. nr. 56460279
Gelrestraat 16, 1079 MZ Amsterdam, The Netherlands
T: + 31 (0)20 205 01 18 | F: +31 (0)20 205 01 19
E: [email protected]


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

> It is here
>
> https://github.com/JetBrains/intellij-community/blob/master/plugins/maven/maven3-server-impl/resources/META-INF/plexus/components.xml
>
> And yes, Maven 3.10.x is totally moved off Plexus, no XML just JSR330.
> Hence, same refresh would be needed there are well....
>
> Thanks
> T
>
> On Mon, 13 Jul 2026 at 14:15, Sergey Chernov <[email protected]>
> wrote:
> >
> > 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]
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>

Reply via email to