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

ASF GitHub Bot commented on MNG-7479:
-------------------------------------

hboutemy commented on PR #740:
URL: https://github.com/apache/maven/pull/740#issuecomment-1126664314

   how do you expect filtering to happen to know which instance of EventSpy is 
expected in your Mojo instance? There are thousands of EvenSpy instances, even 
when you filter only a certain type
   
   definitely, the lifecycle of EventSpy objects seems completely not adapted 
to using IoC injection to me
   
   Perhaps this study about LifecycleParticipant could help you 
https://maven.apache.org/studies/extension-demo/




> Export the package org.apache.maven.eventspy
> --------------------------------------------
>
>                 Key: MNG-7479
>                 URL: https://issues.apache.org/jira/browse/MNG-7479
>             Project: Maven
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: 3.8.5
>            Reporter: Christoph Läubrich
>            Priority: Major
>
> I'm currently try to fetch a specific EventSpy to inject an event there 
> (maven-profiler).
> Sadly in my maven plugin when I try to get it injected:
>  @Requirement(role = EventSpy.class, hint = "profiler", optional = true)
>  EventSpy eventSpy;
> This results in ClassNotFoundException: org.apache.maven.eventspy.EventSpy
> I noticed that the maven-core do not export the 'org.apache.maven.eventspy' 
> package and that is the cause of this, I'd like to suggest to export the 
> package as there seem no other standard way to interact/access event spys 
> otherwise.



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to