[ https://issues.apache.org/jira/browse/MNG-6638?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16852351#comment-16852351 ]
Filipe Sousa commented on MNG-6638: ----------------------------------- This commit is crashing maven inside IntelliJ 2019.1.3 and 2019.2 EAP {code:java} 2019-05-30 21:45:45,470 [ 153718] ERROR - #org.jetbrains.idea.maven - null java.lang.NullPointerException at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:181) at org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.recurse(DefaultLegacyArtifactCollector.java:551) at org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.collect(DefaultLegacyArtifactCollector.java:148) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolve(CustomMaven3ArtifactResolver.java:507) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolveWithExceptions(CustomMaven3ArtifactResolver.java:361) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolveTransitively(CustomMaven3ArtifactResolver.java:355) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolveTransitively(CustomMaven3ArtifactResolver.java:329) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolveTransitively(CustomMaven3ArtifactResolver.java:294) at org.jetbrains.idea.maven.server.embedder.CustomMaven3ArtifactResolver.resolveTransitively(CustomMaven3ArtifactResolver.java:282) at org.jetbrains.idea.maven.server.Maven3ServerEmbedderImpl.resolveTransitively(Maven3ServerEmbedderImpl.java:1049) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source) at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source) at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) at java.rmi/sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(Unknown Source) at java.rmi/sun.rmi.transport.StreamRemoteCall.executeCall(Unknown Source) at java.rmi/sun.rmi.server.UnicastRef.invoke(Unknown Source) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invokeRemoteMethod(Unknown Source) at java.rmi/java.rmi.server.RemoteObjectInvocationHandler.invoke(Unknown Source) at com.sun.proxy.$Proxy140.resolveTransitively(Unknown Source) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at com.intellij.execution.rmi.RemoteUtil.invokeRemote(RemoteUtil.java:175) at com.intellij.execution.rmi.RemoteUtil.access$200(RemoteUtil.java:38) at com.intellij.execution.rmi.RemoteUtil$1$1$1.compute(RemoteUtil.java:156) at com.intellij.openapi.util.ClassLoaderUtil.runWithClassLoader(ClassLoaderUtil.java:66) at com.intellij.execution.rmi.RemoteUtil.executeWithClassLoader(RemoteUtil.java:227) at com.intellij.execution.rmi.RemoteUtil$1$1.invoke(RemoteUtil.java:153) at com.sun.proxy.$Proxy140.resolveTransitively(Unknown Source) at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.lambda$resolveTransitively$8(MavenEmbedderWrapper.java:141) at org.jetbrains.idea.maven.server.RemoteObjectWrapper.performCancelable(RemoteObjectWrapper.java:89) at org.jetbrains.idea.maven.server.MavenEmbedderWrapper.resolveTransitively(MavenEmbedderWrapper.java:141) at org.jetbrains.idea.maven.importing.MavenCompilerAnnotationProcessorPathsImporter.resolve(MavenCompilerAnnotationProcessorPathsImporter.java:105) at org.jetbrains.idea.maven.project.MavenProjectsTree.doResolve(MavenProjectsTree.java:1363) at org.jetbrains.idea.maven.project.MavenProjectsTree.resolve(MavenProjectsTree.java:1262) at org.jetbrains.idea.maven.project.MavenProjectsProcessorResolvingTask.perform(MavenProjectsProcessorResolvingTask.java:45) at org.jetbrains.idea.maven.project.MavenProjectsProcessor.doProcessPendingTasks(MavenProjectsProcessor.java:136) at org.jetbrains.idea.maven.project.MavenProjectsProcessor.access$000(MavenProjectsProcessor.java:33) at org.jetbrains.idea.maven.project.MavenProjectsProcessor$2.run(MavenProjectsProcessor.java:110) at org.jetbrains.idea.maven.utils.MavenUtil.lambda$runInBackground$5(MavenUtil.java:467) at com.intellij.openapi.application.impl.ApplicationImpl$1.run(ApplicationImpl.java:321) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2019-05-30 21:45:45,488 [ 153736] ERROR - #org.jetbrains.idea.maven - IntelliJ IDEA 2019.2 EAP Build #IU-192.4205.45 2019-05-30 21:45:45,488 [ 153736] ERROR - #org.jetbrains.idea.maven - JDK: 11.0.3; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o 2019-05-30 21:45:45,488 [ 153736] ERROR - #org.jetbrains.idea.maven - OS: Mac OS X 2019-05-30 21:45:45,538 [ 153786] ERROR - #org.jetbrains.idea.maven - Last Action: Maven.Reimport 2019-05-30 21:45:58,400 [ 166648] INFO - mponents.impl.stores.StoreUtil - saveProjectsAndApp took 61 ms{code} > Prevent reparsing POMs in MavenMetadataSource > --------------------------------------------- > > Key: MNG-6638 > URL: https://issues.apache.org/jira/browse/MNG-6638 > Project: Maven > Issue Type: Improvement > Components: core > Affects Versions: 3.5.4, 3.6.0, 3.6.1 > Reporter: Stefan Oehme > Assignee: Michael Osipov > Priority: Major > Fix For: 3.6.2 > > Time Spent: 20m > Remaining Estimate: 0h > > MavenMetadataSource parses POM files even when an artifact comes from a > project that is part of the current reactor build. This wastes a lot of time > and memory, since the POMs of these projects are already in memory. It should > instead try to find an existing project model in the reactor before falling > back to POM parsing. -- This message was sent by Atlassian JIRA (v7.6.3#76005)