Re: Is the Maven 3 lifecycle extensions documentation page up to date?
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 Hammantwrote: > 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?
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 Fedorenkowrote: > 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?
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?
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...
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