[ https://issues.apache.org/jira/browse/MWRAPPER-157?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17916637#comment-17916637 ]
Michael Osipov commented on MWRAPPER-157: ----------------------------------------- Why not use {{Invoke-WebRequest}} and bundled {{bsdtar}} on Windows to install Maven. Wrapper is a constant pain. > Maven wrapper jar is no longer downloaded on windows 11 > ------------------------------------------------------- > > Key: MWRAPPER-157 > URL: https://issues.apache.org/jira/browse/MWRAPPER-157 > Project: Maven Wrapper > Issue Type: Bug > Components: Maven Wrapper Scripts > Affects Versions: 3.3.2 > Reporter: Jeremy Landis > Priority: Major > > mvnw started failing about a year ago unless curl uses -k option to download > maven wrapper jar. > mvnw.cmd now is also failing to download maven wrapper jar. > > Neither are working on maven 4 post beta-4. Therefore, I'm stuck here > [https://github.com/spotbugs/spotbugs-maven-plugin/actions/workflows/it-maven-4.0.0.yaml] > on older copy. Issue started with beta-5. > > To try to see what was going on, I tried locally windows 11 which has both > the issues mentioned. Further looking, it appears to me that mvnw.cmd is > using long deprecated windows code to download and should be upgraded. For > the bash side of things, using git bash latest, the fact I have to add -k > seems to indicate there is some issue with security. > In all cases, if I put the maven-wrapper.jar in place, the maven wrapper > itself works fine. > > To reproduce, just take the GHA from spotbugs and update it then let that > build on your fork. Watch it fail. It will fail to see maven being there. > Then force a maven wrapper jar into place, watch it then work. That same > thing then can be repeated locally. > > I have a commit for adding -k for mvnw and have had it for a long time but > something else has to be going on there. For mvnw.cmd, I've yet to figure > out how to rewrite so its using proper code. Fixing issues with using > obsolete microsoft logic there would be helpful but likely will drop windows > 2016 support but given gradle already did so, eclipse ide already did so, and > others I'm sure also have, it probably is the right time to drop legacy > support. > > So what I'm looking for here is some resolution as to why -k is required to > download the maven wrapper via curl and to fix windows code to not use > deprecated code. Further, I'd like to actually be on maven 4.0.0-rc-2 on > various plugins since using it does actually work provided the maven wrapper > actually works correctly. > > Alternative, I could just write on GHA a curl myself and download it since > the tooling straight up fails. But its very unclear why maven 4 fails > whereas any older version beta 4 or before works fine there. Using ubuntu on > that end. > -- This message was sent by Atlassian Jira (v8.20.10#820010)