Re: Is the Maven 3 lifecycle extensions documentation page up to date?

2017-06-01 Thread Paul Hammant
So the only one that worked as the -D arg to the maven invocation. I
checked the 10K jar into source control to avoid the bootstrap problem, and
Circle CI does exactly what I'd hope for. Proof being the intended result -
https://buildradiator.org/r#b7n63m6hcb9sm2ttdn/Build_Radiator_DotOrg_Master

https://maven.apache.org/examples/maven-3-lifecycle-extensions.html needs
an update methinks. If only Apache had a wiki :-P

- Paul

On Thu, Jun 1, 2017 at 9:22 AM, Paul Hammant  wrote:

> OK, thanks.
>
> I'll kill the /build/extensions element of the pom, and try
> .mvn/extensions.xml
>
> - Paul
>
> On Thu, Jun 1, 2017 at 7:26 AM, Igor Fedorenko 
> wrote:
>
>> Build extensions are loaded too late to contribute event spies, see how
>> EventSpyDispatcher makes a copy of spies when it's created. And even if
>> EventSpyDispatcher didn't make the copy, I think build extensions are
>> not in scope to capture all events, i.e. things that happen before/after
>> individual project builds will not be captures.
>>
>> What should work is what I call "core extension" [1], which can be
>> configured in .mvn/extensions.xml in your project source tree and are
>> loaded very early during the build, before Maven core plexus container
>> is created.
>>
>> [1] http://takari.io/book/91-maven-classloading.html
>>
>> --
>> Regards,
>> Igor
>>
>> On Thu, Jun 1, 2017, at 06:22 AM, Paul Hammant wrote:
>> > This page:
>> > https://maven.apache.org/examples/maven-3-lifecycle-extensions.html
>> >
>> > My problem: I have an extension that works just fine
>> > in ${maven.home}/lib/ext/ isn't activated when I do the all the things
>> > mentioned in the page.
>> >
>> > So my extension was copied from one the Takari EventSpy plugins (trimmed
>> > down and started over). It all worked just fine, as I say, for the ext/
>> > folder.  The I decided to investigate the  element per the
>> > page
>> > above, and now my extension isn't activated.
>> >
>> > Here's the diff between what worked befoe, and what doesn't work now but
>> > dhered to the dvice of the page:
>> > https://github.com/BuildRadiator/BuildRadiatorMavenExtension
>> /commit/8b75fed6aff40907a482d9037794469eb663c6b3
>> >
>> > The advice I'd like to leave my users would be to add the following to
>> > their build (and set some env props - one of which I admit changed in
>> > that
>> > diff, but that's not the problem).
>> >
>> >   ...
>> >   
>> > 
>> >   com.paulhammant
>> >   buildradiatorextension
>> >   1.1-SNAPSHOT
>> > 
>> >   
>> >   ...
>> >
>> > ^ exception that doesn't do anything.
>> >
>> > Worse, if I go back to the old way with the post-diff version (dropping
>> > the
>> > jar into ext/) if doesn't work either.
>> >
>> > TL;DR - EventSpy I made won't work with /build/extensions element.  Am
>> > questioning the documentation.
>> >
>> > Oh, I'm standing up https://buildradiator.org/ for the benefit of all.
>> > Jooby/Java8/Vue.js and a 35 second Maven build including WebDriver tests
>> > (tests in three executions from one compilation).
>> >
>> > - Paul
>>
>> -
>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
>> For additional commands, e-mail: dev-h...@maven.apache.org
>>
>>
>


Re: Is the Maven 3 lifecycle extensions documentation page up to date?

2017-06-01 Thread Paul Hammant
OK, thanks.

I'll kill the /build/extensions element of the pom, and try
.mvn/extensions.xml

- Paul

On Thu, Jun 1, 2017 at 7:26 AM, Igor Fedorenko  wrote:

> Build extensions are loaded too late to contribute event spies, see how
> EventSpyDispatcher makes a copy of spies when it's created. And even if
> EventSpyDispatcher didn't make the copy, I think build extensions are
> not in scope to capture all events, i.e. things that happen before/after
> individual project builds will not be captures.
>
> What should work is what I call "core extension" [1], which can be
> configured in .mvn/extensions.xml in your project source tree and are
> loaded very early during the build, before Maven core plexus container
> is created.
>
> [1] http://takari.io/book/91-maven-classloading.html
>
> --
> Regards,
> Igor
>
> On Thu, Jun 1, 2017, at 06:22 AM, Paul Hammant wrote:
> > This page:
> > https://maven.apache.org/examples/maven-3-lifecycle-extensions.html
> >
> > My problem: I have an extension that works just fine
> > in ${maven.home}/lib/ext/ isn't activated when I do the all the things
> > mentioned in the page.
> >
> > So my extension was copied from one the Takari EventSpy plugins (trimmed
> > down and started over). It all worked just fine, as I say, for the ext/
> > folder.  The I decided to investigate the  element per the
> > page
> > above, and now my extension isn't activated.
> >
> > Here's the diff between what worked befoe, and what doesn't work now but
> > dhered to the dvice of the page:
> > https://github.com/BuildRadiator/BuildRadiatorMavenExtension/commit/
> 8b75fed6aff40907a482d9037794469eb663c6b3
> >
> > The advice I'd like to leave my users would be to add the following to
> > their build (and set some env props - one of which I admit changed in
> > that
> > diff, but that's not the problem).
> >
> >   ...
> >   
> > 
> >   com.paulhammant
> >   buildradiatorextension
> >   1.1-SNAPSHOT
> > 
> >   
> >   ...
> >
> > ^ exception that doesn't do anything.
> >
> > Worse, if I go back to the old way with the post-diff version (dropping
> > the
> > jar into ext/) if doesn't work either.
> >
> > TL;DR - EventSpy I made won't work with /build/extensions element.  Am
> > questioning the documentation.
> >
> > Oh, I'm standing up https://buildradiator.org/ for the benefit of all.
> > Jooby/Java8/Vue.js and a 35 second Maven build including WebDriver tests
> > (tests in three executions from one compilation).
> >
> > - Paul
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>


Re: Is the Maven 3 lifecycle extensions documentation page up to date?

2017-06-01 Thread Igor Fedorenko
Build extensions are loaded too late to contribute event spies, see how
EventSpyDispatcher makes a copy of spies when it's created. And even if
EventSpyDispatcher didn't make the copy, I think build extensions are
not in scope to capture all events, i.e. things that happen before/after
individual project builds will not be captures.

What should work is what I call "core extension" [1], which can be
configured in .mvn/extensions.xml in your project source tree and are
loaded very early during the build, before Maven core plexus container
is created.

[1] http://takari.io/book/91-maven-classloading.html

-- 
Regards,
Igor

On Thu, Jun 1, 2017, at 06:22 AM, Paul Hammant wrote:
> This page:
> https://maven.apache.org/examples/maven-3-lifecycle-extensions.html
> 
> My problem: I have an extension that works just fine
> in ${maven.home}/lib/ext/ isn't activated when I do the all the things
> mentioned in the page.
> 
> So my extension was copied from one the Takari EventSpy plugins (trimmed
> down and started over). It all worked just fine, as I say, for the ext/
> folder.  The I decided to investigate the  element per the
> page
> above, and now my extension isn't activated.
> 
> Here's the diff between what worked befoe, and what doesn't work now but
> dhered to the dvice of the page:
> https://github.com/BuildRadiator/BuildRadiatorMavenExtension/commit/8b75fed6aff40907a482d9037794469eb663c6b3
> 
> The advice I'd like to leave my users would be to add the following to
> their build (and set some env props - one of which I admit changed in
> that
> diff, but that's not the problem).
> 
>   ...
>   
> 
>   com.paulhammant
>   buildradiatorextension
>   1.1-SNAPSHOT
> 
>   
>   ...
> 
> ^ exception that doesn't do anything.
> 
> Worse, if I go back to the old way with the post-diff version (dropping
> the
> jar into ext/) if doesn't work either.
> 
> TL;DR - EventSpy I made won't work with /build/extensions element.  Am
> questioning the documentation.
> 
> Oh, I'm standing up https://buildradiator.org/ for the benefit of all.
> Jooby/Java8/Vue.js and a 35 second Maven build including WebDriver tests
> (tests in three executions from one compilation).
> 
> - Paul

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org



Is the Maven 3 lifecycle extensions documentation page up to date?

2017-06-01 Thread Paul Hammant
This page:
https://maven.apache.org/examples/maven-3-lifecycle-extensions.html

My problem: I have an extension that works just fine
in ${maven.home}/lib/ext/ isn't activated when I do the all the things
mentioned in the page.

So my extension was copied from one the Takari EventSpy plugins (trimmed
down and started over). It all worked just fine, as I say, for the ext/
folder.  The I decided to investigate the  element per the page
above, and now my extension isn't activated.

Here's the diff between what worked befoe, and what doesn't work now but
dhered to the dvice of the page:
https://github.com/BuildRadiator/BuildRadiatorMavenExtension/commit/8b75fed6aff40907a482d9037794469eb663c6b3

The advice I'd like to leave my users would be to add the following to
their build (and set some env props - one of which I admit changed in that
diff, but that's not the problem).

  ...
  

  com.paulhammant
  buildradiatorextension
  1.1-SNAPSHOT

  
  ...

^ exception that doesn't do anything.

Worse, if I go back to the old way with the post-diff version (dropping the
jar into ext/) if doesn't work either.

TL;DR - EventSpy I made won't work with /build/extensions element.  Am
questioning the documentation.

Oh, I'm standing up https://buildradiator.org/ for the benefit of all.
Jooby/Java8/Vue.js and a 35 second Maven build including WebDriver tests
(tests in three executions from one compilation).

- Paul


[GitHub] maven-surefire issue #152: [SUREFIRE-1378] Nice to have systemPropertiesFile...

2017-06-01 Thread Tibor17
Github user Tibor17 commented on the issue:

https://github.com/apache/maven-surefire/pull/152
  
@michaldo 
Version 3.0 will have configurable via Java interface in pom.xml.
This way you can turn the behavior to file system.
Please check Jira [1] with version 3.0. Maybe we already have this request.
[1]: https://issues.apache.org/jira/browse/SUREFIRE


---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at infrastruct...@apache.org or file a JIRA ticket
with INFRA.
---

-
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org