-
Notifications
You must be signed in to change notification settings - Fork 79
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BuildTools][Java] use maven wrapper in every project instead of requiring contributor to install maven in his environment #336
[BuildTools][Java] use maven wrapper in every project instead of requiring contributor to install maven in his environment #336
Comments
Hello @bushi-go, thank you for idea. For me it's a good idea. Feel free to work on your idea and create a PR for it. |
@dedece35 : Yes, I can work on it. |
Hello @dedece35, @jycr, @glalloue, I will be more than happy to contribute the PR's to address this. @jycr we can sync up at your convenience, i will ping you on slack. I have a good half of the code already done on my forks so i can keep working my way through it if you'd prefer keeping with your other issues :) Just one thing though : that might force people to upgrade their JDK to a version compatible with the maven dist defined in the wrapper property file. (JDK-17 i think at the time). It should not be a big deal in most cases :) @dedece35, about the other points you made :
I might try a thing or two and open issues about them to discuss further |
Is your feature request related to a problem? Please describe.
Hi ! I contributed to the project for the first time during the 2024 ecocode challenge.
While setting up my dev env, i had to install maven (among other things) by hand, as i do no longer use it, having joined the gradle band wagon ;p
Having to install maven "by hand" is a bit cumbersome ; even more so when it must be installed within a specific range of version.
It can be a bit frustrating for people using maven but at a version that is not within that range.
All things being equals it causes, in my opinion, a mild degradation in the developper experience for new contributors, and a very avoidable one. ;)
Describe the solution you'd like
We could use the maven wrapper tool in every java project of the org :)
You can generate it with the following command : mvn wrapper:wrapper and commit the generated files in each repo
Expected benefits :
Drawbacks
Describe alternatives you've considered
One can still use sdkman to manage multiple maven version by oneself, but the burden of setup still lies with the contributor
Additional Context
The text was updated successfully, but these errors were encountered: