Re: [ANN] ASF Maven 3.10.0-rc-1 released

Tamás Cservenák <[email protected]> Mon, 13 Jul 2026 14:23:40 +0200
Newsgroups gmane.comp.jakarta.turbine.maven.devel
Message-ID <CADL+C37k8Ok4jSe7HBK4V=+fkDY_jmtY=qkrojGbRNjKbYABmQ@mail.gmail.com>
It is here
https://github.com/JetBrains/intellij-community/blob/master/plugins/maven/m=
aven3-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:32=
2)
>
> Learn more:
>   https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION
>
> 1 error
>
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> Full classname legend:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> ArtifactHandlerManager:
> "org.apache.maven.artifact.handler.manager.ArtifactHandlerManager"
> DefaultArtifactFactory:
> "org.apache.maven.artifact.factory.DefaultArtifactFactory"
> DefaultPlexusContainer$1: "org.codehaus.plexus.DefaultPlexusContainer$1"
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> End of classname legend:
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
>   at
> com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Err=
ors.java:576)
>   at
> com.google.inject.internal.InternalInjectorCreator.initializeStatically(I=
nternalInjectorCreator.java:163)
>   at
> com.google.inject.internal.InternalInjectorCreator.build(InternalInjector=
Creator.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(DefaultPlexusCont=
ainer.java:318)
>   at
> org.codehaus.plexus.DefaultPlexusContainer.addComponent(DefaultPlexusCont=
ainer.java:308)
>   at
> org.jetbrains.idea.maven.server.Maven3XServerEmbedder.customizeComponents=
(Maven3XServerEmbedder.java:430)
>   at
> org.jetbrains.idea.maven.server.Maven36ServerEmbedderImpl.customizeCompon=
ents(Maven36ServerEmbedderImpl.java:35)
>   at
> org.jetbrains.idea.maven.server.Maven3XServerEmbedder.resolveProjects(Mav=
en3XServerEmbedder.java:558)
>   at
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMe=
thodHandleAccessor.java:103)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:580)
>   at
> java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:3=
60)
>   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.ja=
va:714)
>   at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
>   at
> java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.j=
ava:598)
>   at
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTra=
nsport.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.ja=
va:400)
>   at
> java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTran=
sport.java:720)
>   at
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExe=
cutor.java:1144)
>   at
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolEx=
ecutor.java:642)
>   at java.base/java.lang.Thread.run(Thread.java:1583)
>   at
> java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(S=
treamRemoteCall.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(RemoteObjec=
tInvocationHandler.java:160)
>   at jdk.proxy7/jdk.proxy7.$Proxy276.resolveProjects(Unknown Source)
>   at
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMe=
thodHandleAccessor.java:104)
>   at java.base/java.lang.reflect.Method.invoke(Method.java:565)
>   at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:1=
65)
>   at com.intellij.execution.rmi.RemoteUtil.access$200(RemoteUtil.java:34)
>   at
> com.intellij.execution.rmi.RemoteUtil$1MyHandler.lambda$invoke$0(RemoteUt=
il.java:147)
>   at
> com.intellij.openapi.util.ClassLoaderUtil.computeWithClassLoader(ClassLoa=
derUtil.java:30)
>   at
> com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.j=
ava:217)
>   at
> com.intellij.execution.rmi.RemoteUtil$1MyHandler.invoke(RemoteUtil.java:1=
47)
>   at jdk.proxy7/jdk.proxy7.$Proxy276.resolveProjects(Unknown Source)
>   at
> org.jetbrains.idea.maven.server.MavenEmbedderWrapper.resolveProject$lambd=
a$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(Undispatche=
d.kt:67)
>   at
> kotlinx.coroutines.intrinsics.UndispatchedKt.startUndispatchedOrReturn(Un=
dispatched.kt:43)
>   at
> kotlinx.coroutines.BuildersKt__Builders_commonKt.withContext(Builders.com=
mon.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(Continuati=
onImpl.kt:34)
>   at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:100)
>   at
> kotlinx.coroutines.internal.SoftLimitedDispatcher$Worker.run(SoftLimitedD=
ispatcher.kt:130)
>   at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
>   at
> kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineSched=
uler.kt:610)
>   at
> kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(Corou=
tineScheduler.kt:1188)
>   at
> kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(Corouti=
neScheduler.kt:775)
>   at
> kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineSche=
duler.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=E2=80=AFAM Tam=C3=A1s Cserven=C3=A1k <cstam=
[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.cg=
i
> >
> > 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.h=
tml
> > - 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]
> >
> >