FYI, the use-case for EventSpies @ SAP is exactly the one described by Igor : 
we use an event spy to instrument our Hudson/Jenkins instance to monitor the 
builds.

This instrumentation MUST NOT require any pom.xml modification, 
   so any maven project thrown into the Hudson/Jenkins can be monitored,
nor any customization of the maven distribution (other than dropping files in 
lib/ext or setting maven.ext.class.path),
   so that maven is easy to upgrade. 

Regards
Christophe

-----Original Message-----
From: Igor Fedorenko [mailto:[email protected]] 
Sent: Donnerstag, 23. Januar 2014 15:43
To: [email protected]
Subject: Re: Maven 4.0.0

I think there are two separate concerns/usecases here.

Tools like m2e, netbeans or hudson need a way to push core components
without changing maven distribution or project pom.xml files. I think
system properties is the most straightforward way to do this.

Existing event listener mechanisms are convoluted and inconsistent. I
have to agree with this one, but I think we can offer clean(er) event
listener interface(s) which will work the same way regardless how
clients choose to contribute them to the system, via build extension,
system property or custom distribution.

--
Regards,
Igor

On 1/23/2014, 9:27, Jason van Zyl wrote:
> You either end up with a custom distribution and/or using system
> properties. Aside from the eventing mechanism being too convoluted,
> something where an extension can be specified in the POM and
> downloaded if required would be more consistent. The custom
> distribution route or having to invoke Maven using a system property
> IMO always ends up being more difficult than necessary. Additionally
> we have 4-5 different entities for eventing, I would just like one
> consistent one given everything we know now. >
> On Jan 23, 2014, at 2:18 AM, Milos Kleint <[email protected]> wrote:
>
>> EventSpies are not useless, I use them in netbeans extensively. I
>> inject them using maven.ext.class.path property
>>
>> Milos
>>
>>
>> On Thu, Jan 23, 2014 at 3:57 AM, Jason van Zyl <[email protected]> wrote:
>>> I know there is the roadmap page 
>>> (https://cwiki.apache.org/confluence/display/MAVEN/Roadmap), but I started 
>>> a Maven 4.0.0 page with some general notes and I just want to hook in the 
>>> JIRA macro to pull in all the 4.0.0 issues at the bottom, but I have 
>>> figured that out yet. I just want to be able to write notes and and see the 
>>> issues, and turn them into issues when appropriate. If anyone knows how to 
>>> embed the macro the page I'd appreciate if you can tweak this page:
>>>
>>> https://cwiki.apache.org/confluence/display/MAVEN/Maven+4.0.0
>>>
>>> Back to cleaning up JIRA.
>>>
>>> Thanks,
>>>
>>> Jason
>>>
>>> ----------------------------------------------------------
>>> Jason van Zyl
>>> Founder,  Apache Maven
>>> http://twitter.com/jvanzyl
>>> http://twitter.com/takari_io
>>> ---------------------------------------------------------
>>>
>>> We know what we are, but know not what we may be.
>>>
>>>   -- Shakespeare
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>
> Thanks,
>
> Jason
>
> ----------------------------------------------------------
> Jason van Zyl
> Founder,  Apache Maven
> http://twitter.com/jvanzyl
> http://twitter.com/takari_io
> ---------------------------------------------------------
>
> The modern conservative is engaged in one of man's oldest exercises in moral 
> philosophy; that is,
> the search for a superior moral justification for selfishness.
>
>   -- John Kenneth Galbraith
>
>
>
>
>
>
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to