Here you go. https://issues.apache.org/jira/browse/MSHARED-1032
On Mon, 11 Jul 2022, 20:21 Benjamin Marwell, <bmarw...@apache.org> wrote: > > Please note there are more exceptions, e.g. in reporting. That's always > been a problem. Not sure, but I must have opened an issue for this > somewhere. > > Just for the sake of completeness. > > > On Mon, 11 Jul 2022, 14:12 Guillaume Nodet, <gno...@apache.org> wrote: > >> Yes, that's why I only kept a single exception in the new API. >> >> Le lun. 11 juil. 2022 à 13:59, Romain Manni-Bucau <rmannibu...@gmail.com> >> a >> écrit : >> >> > It got aligned AFAIK -> >> > >> > >> https://github.com/apache/maven/blob/master/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java#L382 >> > >> > Romain Manni-Bucau >> > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > <https://rmannibucau.metawerx.net/> | Old Blog >> > <http://rmannibucau.wordpress.com> | Github < >> > https://github.com/rmannibucau> | >> > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >> > < >> > >> https://www.packtpub.com/application-development/java-ee-8-high-performance >> > > >> > >> > >> > Le lun. 11 juil. 2022 à 13:47, Christoph Läubrich <m...@laeubi-soft.de> >> a >> > écrit : >> > >> > > I might be wrong, but in case of "build FAILURE" only a short error is >> > > printed saying user should enable -X while with "BUILD ERROR" the >> > > exception is printed, maybe with a hint not to blame maven :-) >> > > >> > > Am 11.07.22 um 13:43 schrieb Romain Manni-Bucau: >> > > > Hi, >> > > > >> > > > In all discussions about this topic it seems that this distinctions >> > never >> > > > had been useful so there seems to be an agreement to get a single >> > > exception >> > > > "something went wrong in the mojo". >> > > > Guess at the end being finer grain is not that useful for end user >> and >> > > > makes writing mojo harder but I agree it can be neat to wrap the >> error >> > > in a >> > > > MavenMojoRuntimeException (mojo writer shouldn't instantiate) and >> add >> > the >> > > > source of the error...but at the end for end user it is the same, it >> > > failed >> > > > so he must read why and fix it so not sure it is worth the effort. >> > > > >> > > > Romain Manni-Bucau >> > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog >> > > > <https://rmannibucau.metawerx.net/> | Old Blog >> > > > <http://rmannibucau.wordpress.com> | Github < >> > > https://github.com/rmannibucau> | >> > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book >> > > > < >> > > >> > >> https://www.packtpub.com/application-development/java-ee-8-high-performance >> > > > >> > > > >> > > > >> > > > Le lun. 11 juil. 2022 à 12:38, Tamás Cservenák <ta...@cservenak.net> >> a >> > > > écrit : >> > > > >> > > >> Howdy, >> > > >> and along this line... >> > > >> >> > > >> BUILD FAILURE - uncompilable source, test failed, badly configured >> > > plugin, >> > > >> missing something from build, etc. all the issues that user CAN >> (and >> > > >> should) fix to have build pass, usually by editing sources, POM or >> > > >> settings. >> > > >> >> > > >> BUILD ERROR - disk full, no perm to write to disk (ie. during >> > resolve), >> > > >> remote repo unreachable (during resolve), etc. issues user MAY fix >> > (ie. >> > > >> wrong URL in POM) but also MAY NOT fix (ie. corp repoman down) >> > > >> >> > > >> T >> > > >> >> > > >> On Mon, Jul 11, 2022 at 12:32 PM Tamás Cservenák < >> ta...@cservenak.net >> > > >> > > >> wrote: >> > > >> >> > > >>> Howdy, >> > > >>> >> > > >>> AFAIR one of the reasons for these two exceptions were to >> distinguish >> > > >>> cases like: >> > > >>> * expected exception during execution of Mojo: most typical, >> > > uncompilable >> > > >>> source, or bad config/param, or something alike, condition the >> user >> > CAN >> > > >>> (and should) fix, usually by editing sources, POM or settings. >> > > >>> * unexpected exception during execution of Mojo: IO/permission, >> disk >> > > >> full, >> > > >>> network, whatever -- this condition user MAY fix or may not be >> able >> > to >> > > >> fix >> > > >>> (ie. some remote resource is down) >> > > >>> >> > > >>> Re Guillaume proposal: IMHO it lacks this distinction above.... >> > > >>> >> > > >>> T >> > > >>> >> > > >>> >> > > >>> On Sat, Jul 9, 2022 at 9:56 PM Guillaume Nodet <gno...@apache.org >> > >> > > >> wrote: >> > > >>> >> > > >>>> I have the following proposal for the new API: >> > > >>>> >> > > >>>> >> > > >>>> >> > > >> >> > > >> > >> https://github.com/gnodet/maven/tree/m-api-immutable/api/maven-api-core/src/main/java/org/apache/maven/api/plugin >> > > >>>> >> > > >>>> Le sam. 9 juil. 2022 à 15:23, Slawomir Jaranowski < >> > > >> s.jaranow...@gmail.com >> > > >>>>> >> > > >>>> a écrit : >> > > >>>> >> > > >>>>> Hi >> > > >>>>> >> > > >>>>> Today - Maven 3.8.6 both exception generate the same message: >> BUILD >> > > >>>> FAILURE >> > > >>>>> >> > > >>>>> We have some inconsistencies in javadocs descriptions [1]. >> > > >>>>> We also have the wrong description on guide page [2]. >> > > >>>>> >> > > >>>>> There was a discussion about it, some on slack, some on GitHub >> [3] >> > > and >> > > >>>>> connected issue MNG-7351 [4] >> > > >>>>> >> > > >>>>> As I remember we want one exception for Mojo in Maven 4. >> > > >>>>> >> > > >>>>> So it will be good to make a decision about it and fix mentioned >> > > place >> > > >>>> to >> > > >>>>> be consistent. >> > > >>>>> >> > > >>>>> >> > > >>>>> [1] >> > > >>>>> >> > > >>>>> >> > > >>>> >> > > >> >> > > >> > >> https://maven.apache.org/ref/3.8.6/apidocs/org/apache/maven/plugin/Mojo.html#execute-- >> > > >>>>> [2] >> > > >>>>> >> > > >>>> >> > > >> >> > > >> > >> https://maven.apache.org/guides/plugin/guide-java-plugin-development.html >> > > >>>>> [3] https://github.com/apache/maven/pull/632 >> > > >>>>> [4] https://issues.apache.org/jira/browse/MNG-7351 >> > > >>>>> >> > > >>>>> -- >> > > >>>>> Sławomir Jaranowski >> > > >>>>> >> > > >>>> >> > > >>>> >> > > >>>> -- >> > > >>>> ------------------------ >> > > >>>> Guillaume Nodet >> > > >>>> >> > > >>> >> > > >> >> > > > >> > > >> > > --------------------------------------------------------------------- >> > > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org >> > > For additional commands, e-mail: dev-h...@maven.apache.org >> > > >> > > >> > >> >> >> -- >> ------------------------ >> Guillaume Nodet >> >