[ https://issues.apache.org/jira/browse/MRESOLVER-262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17552235#comment-17552235 ]
ASF GitHub Bot commented on MRESOLVER-262: ------------------------------------------ grgrzybek commented on PR #182: URL: https://github.com/apache/maven-resolver/pull/182#issuecomment-1151165431 Similar situation with `camel-spring-boot-generator-maven-plugin:3.14.2-SNAPSHOT:prepare-spring-boot-starter`: ``` "main@1" prio=5 tid=0x1 nid=NA runnable java.lang.Thread.State: RUNNABLE at org.ops4j.tools.maven.tracker.TrackingRepositoryListener.write(TrackingRepositoryListener.java:130) at org.ops4j.tools.maven.tracker.TrackingRepositoryListener.artifactResolved(TrackingRepositoryListener.java:53) at org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch(DefaultRepositoryEventDispatcher.java:136) at org.eclipse.aether.internal.impl.DefaultRepositoryEventDispatcher.dispatch(DefaultRepositoryEventDispatcher.java:93) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.artifactResolved(DefaultArtifactResolver.java:673) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:339) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:235) at org.eclipse.aether.internal.impl.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:212) at org.eclipse.aether.internal.impl.DefaultRepositorySystem.resolveArtifact(DefaultRepositorySystem.java:272) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:318) at org.apache.maven.project.DefaultProjectBuilder.build(DefaultProjectBuilder.java:299) at org.apache.maven.project.artifact.MavenMetadataSource.retrieveRelocatedProject(MavenMetadataSource.java:593) at org.apache.maven.project.artifact.MavenMetadataSource.retrieve(MavenMetadataSource.java:212) at org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.recurse(DefaultLegacyArtifactCollector.java:551) at org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.recurse(DefaultLegacyArtifactCollector.java:605) at org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector.collect(DefaultLegacyArtifactCollector.java:148) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:504) at org.apache.maven.repository.legacy.LegacyRepositorySystem.resolve(LegacyRepositorySystem.java:367) at org.apache.maven.DefaultProjectDependenciesResolver.resolveImpl(DefaultProjectDependenciesResolver.java:165) at org.apache.maven.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:81) at org.apache.maven.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:65) at org.apache.camel.springboot.maven.SpringBootStarterMojo.filterIncludedArtifacts(SpringBootStarterMojo.java:306) at org.apache.camel.springboot.maven.SpringBootStarterMojo.fixExcludedDependencies(SpringBootStarterMojo.java:265) at org.apache.camel.springboot.maven.SpringBootStarterMojo.executeAll(SpringBootStarterMojo.java:114) at org.apache.camel.springboot.maven.AbstractSpringBootGenerator.execute(AbstractSpringBootGenerator.java:69) at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:137) ... ``` There's `org.apache.maven.repository.legacy.resolver.DefaultLegacyArtifactCollector` involved and my listener, while called, doesn't have access to anything useful: ``` result = {org.eclipse.aether.RepositoryEvent@9738} "ARTIFACT_RESOLVED com.fasterxml.jackson.datatype:jackson-datatype-jsr310:pom:2.12.1 (/home/ggrzybek/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.1/jackson-datatype-jsr310-2.12.1.pom) @ central (https://repo.maven.apache.org/maven2, default, releases)" artifact: org.eclipse.aether.artifact.Artifact = {org.eclipse.aether.artifact.DefaultArtifact@9782} "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:pom:2.12.1" exceptions: java.util.List = {java.util.Collections$EmptyList@9785} size = 0 file: java.io.File = {java.io.File@9784} "/home/ggrzybek/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.12.1/jackson-datatype-jsr310-2.12.1.pom" metadata: org.eclipse.aether.metadata.Metadata = null repository: org.eclipse.aether.repository.ArtifactRepository = {org.eclipse.aether.repository.RemoteRepository@9783} "central (https://repo.maven.apache.org/maven2, default, releases)" session: org.eclipse.aether.RepositorySystemSession = {org.eclipse.aether.DefaultRepositorySystemSession@9781} trace: org.eclipse.aether.RequestTrace = {org.eclipse.aether.RequestTrace@9786} "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:pom:2.12.1 < [central (https://repo.maven.apache.org/maven2, default, releases)]" data: java.lang.Object = {org.eclipse.aether.resolution.ArtifactRequest@9740} "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:pom:2.12.1 < [central (https://repo.maven.apache.org/maven2, default, releases)]" artifact: org.eclipse.aether.artifact.Artifact = {org.eclipse.aether.artifact.DefaultArtifact@9797} "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:pom:2.12.1" context: java.lang.String = {@9799} "" node: org.eclipse.aether.graph.DependencyNode = null repositories: java.util.List = {java.util.ArrayList@9798} size = 4 trace: org.eclipse.aether.RequestTrace = null parent: org.eclipse.aether.RequestTrace = null type: org.eclipse.aether.RepositoryEvent$EventType = {@9780} "ARTIFACT_RESOLVED" ``` > Provide contextual data in trace data for collector invoked requests > -------------------------------------------------------------------- > > Key: MRESOLVER-262 > URL: https://issues.apache.org/jira/browse/MRESOLVER-262 > Project: Maven Resolver > Issue Type: Task > Components: Resolver > Reporter: Tamás Cservenák > Priority: Major > Fix For: 1.8.1 > > > During collection several RepositoryEvents are fired, but they does not carry > any context related data regarding artifact collection. > Simplest solution would be to extend RequestTrace to provide: > * request context > * the artifact path (from root to leaf) > * leaf artifact being collected -- This message was sent by Atlassian Jira (v8.20.7#820007)