[ 
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)

Reply via email to