Hi Carl, First, thank you for taking a look at the release!
Are you running the very script locally on your machine or in the docker container command we provide in the RELEASE.md? Also, are you running those commands manually or is the verify script? If you're running them manually, you need to point at the staging repo so the wrapper downloads the file: export GRAILS_REPO_URL=https://repository.apache.org/content/groups/staging Concerning this specific issue, we did discover that the wrapper can fail in certain circumstances, specifically around these temporary states. https://github.com/apache/grails-core/pull/14896 is the PR that fixes it for the next release - I didn't feel it was important enough to cancel the release given the scope of changes over the past month (this is a milestone so we expect issues like this to be found) & because the issue only affects these transitives states / snapshots. -James On 2025/07/13 13:46:22 Carl Marcum wrote: > Hi All, > > I was trying to go through the verification using the verify.sh script > during the vote. > I think I'm missing some setup or something. > > I was running the verify script from my up-to-date clone of grails-core. > > /./etc/bin/verify.sh v7.0.0-M5 ~/temp/verify/ > > and it seems to be failing during the verify-wrapper-distribution.sh > section: > > /./grailsw -t shell create-app ShellApp/ > > Checking wrapper shell command ... > java.lang.ClassNotFoundException: > org.apache.grails.cli.DelegatingShellApplication > at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:593) > at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526) > at java.base/java.lang.Class.forName0(Native Method) > at java.base/java.lang.Class.forName(Class.java:534) > at java.base/java.lang.Class.forName(Class.java:513) > at grails.init.Start.main(Start.java:74) > ❌ Verification failed. ❌ > > I do currently have M4 installed so I don't know if that has anything to > do with it or not. > > I didn't have a lot of time during the M5 vote to get into it but > hopefully I can be ready for future ones. > > Best regards, > > Carl >