[ 
https://issues.apache.org/jira/browse/MRESOLVER-262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17551476#comment-17551476
 ] 

ASF GitHub Bot commented on MRESOLVER-262:
------------------------------------------

grgrzybek commented on PR #182:
URL: https://github.com/apache/maven-resolver/pull/182#issuecomment-1149629847

   When running on simplest project, with modified [tracking maven 
extension](https://github.com/grgrzybek/tracking-maven-extension), I have all I 
need in `org.eclipse.aether.internal.impl.collect.CollectStepDataImpl`:
   ```
   event = {org.eclipse.aether.RepositoryEvent@5325} "ARTIFACT_DOWNLOADED 
log4j:log4j:pom:1.2.12 
(/home/ggrzybek/sources/_testing/grgr-test-simplest/.m2/log4j/log4j/1.2.12/log4j-1.2.12.pom)
 @ central (https://repo.maven.apache.org/maven2, default, releases)"
    artifact: org.eclipse.aether.artifact.Artifact  = 
{org.eclipse.aether.artifact.DefaultArtifact@5346} "log4j:log4j:pom:1.2.12"
    exceptions: java.util.List  = {java.util.Collections$EmptyList@5348}  size 
= 0
    file: java.io.File  = {java.io.File@5347} 
"/home/ggrzybek/sources/_testing/grgr-test-simplest/.m2/log4j/log4j/1.2.12/log4j-1.2.12.pom"
    metadata: org.eclipse.aether.metadata.Metadata  = null
    repository: org.eclipse.aether.repository.ArtifactRepository  = 
{org.eclipse.aether.repository.RemoteRepository@2709} "central 
(https://repo.maven.apache.org/maven2, default, releases)"
    session: org.eclipse.aether.RepositorySystemSession  = 
{org.eclipse.aether.DefaultRepositorySystemSession@5330} 
    trace: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5349} "log4j:log4j:pom:1.2.12 < [central 
(https://repo.maven.apache.org/maven2, default, releases), 
maven-default-http-blocker (http://0.0.0.0/, default, snapshots, blocked)]"
     data: java.lang.Object  = 
{org.eclipse.aether.resolution.ArtifactRequest@5356} "log4j:log4j:pom:1.2.12 < 
[central (https://repo.maven.apache.org/maven2, default, releases), 
maven-default-http-blocker (http://0.0.0.0/, default, snapshots, blocked)]"
     parent: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5355} "log4j:log4j:jar:1.2.12 < [central 
(https://repo.maven.apache.org/maven2, default, releases), 
maven-default-http-blocker (http://0.0.0.0/, default, snapshots, blocked)]"
      data: java.lang.Object  = 
{org.eclipse.aether.resolution.ArtifactDescriptorRequest@5329} 
"log4j:log4j:jar:1.2.12 < [central (https://repo.maven.apache.org/maven2, 
default, releases), maven-default-http-blocker (http://0.0.0.0/, default, 
snapshots, blocked)]"
      parent: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5359} 
"org.eclipse.aether.internal.impl.collect.CollectStepDataImpl@7551da2a"
       data: java.lang.Object  = 
{org.eclipse.aether.internal.impl.collect.CollectStepDataImpl@5363} 
        context: java.lang.String  = {@5375} "plugin"
        node: org.eclipse.aether.graph.Dependency  = 
{org.eclipse.aether.graph.Dependency@5331} "log4j:log4j:jar:1.2.12 (compile)"
        path: java.util.List  = {java.util.ArrayList@5336}  size = 3
         0 = {org.eclipse.aether.graph.DefaultDependencyNode@5378} 
"org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 ()"
         1 = {org.eclipse.aether.graph.DefaultDependencyNode@5379} 
"org.codehaus.plexus:plexus-container-default:jar:1.5.5 (compile)"
         2 = {org.eclipse.aether.graph.DefaultDependencyNode@5380} 
"org.apache.xbean:xbean-reflect:jar:3.4 (compile)"
       parent: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5362} 
"org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 () -> [] < [central 
(https://repo.maven.apache.org/maven2, default, releases)]"
        data: java.lang.Object  = 
{org.eclipse.aether.collection.CollectRequest@5366} 
"org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 () -> [] < [central 
(https://repo.maven.apache.org/maven2, default, releases)]"
        parent: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5365} 
"org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 () -> [] < [central 
(https://repo.maven.apache.org/maven2, default, releases)]"
         data: java.lang.Object  = 
{org.eclipse.aether.resolution.DependencyRequest@5370} 
"org.apache.maven.plugins:maven-compiler-plugin:jar:3.1 () -> [] < [central 
(https://repo.maven.apache.org/maven2, default, releases)]"
         parent: org.eclipse.aether.RequestTrace  = 
{org.eclipse.aether.RequestTrace@5369} "Plugin 
[org.apache.maven.plugins:maven-compiler-plugin]"
          data: java.lang.Object  = {org.apache.maven.model.Plugin@5373} 
"Plugin [org.apache.maven.plugins:maven-compiler-plugin]"
          parent: org.eclipse.aether.RequestTrace  = null
   ```
   
   Checking few of my corner cases...




> 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