Hi, the issue I see with implementing it either in core/plugin/extension that this is a kind of burrow where are so many situation which you can't even handle correctly
Using a plugin means you have to be sure that plugin has been download upfront. For a remote repository and calling the first time or alike that simply does not work... (circular dependency).. If you like to use an extension the same... If you like to enhance the core there are so many different situation I would say it's not worth the effort... My suggestion is it make a list of possible issues in the error message for example: - have you check the network connection - Is the local repository accessible (permission) - etc. to summarize that: - creating a better error message... (with possible suggestions what to check) Kind regards Karl Heinz Marbaise On 26.04.24 16:11, Juul Hobert wrote:
Hi, It's been a while since changes have been made to MNG-6869. It adds helpful functionality that is particularly useful when you're on a company network and want to do some basic checks to verify if Maven is working. This will be helpful for a large group of users and helps in solving basic issues and therefore could reduce false issues being reported about "Maven not working". The pull request unsatisfyingly ended up in a discussion where three flavors came across: implement it in core, in a plugin or in an extension. In summary the following arguments apply to the three different flavors: Move it to a plugin + Does not introduce extra complexity in core - Needs additional downloads and could fail before the basic checks occur Move it to an extension + Does not introduce extra complexity in core - Requires additional installation steps before it can be used (we could consider to ship the extension with Maven to circumvent that) Put it in core + Works without requiring additional downloads / installation steps + Can do all basic checks I like to know how the community thinks about this, so please reply briefly with the following if you have a opinion about it: - "1" for plugin - "2" for extension - "3" for core - "4" drop the idea, close the ticket I'm planning to work on it on the 10th of May and would like to continue working on it then. I would appreciate it if replies are given before this date. Cheers Juul Hobert, also on behalf of Giovanni van der Schelde
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org