Looks like the JVM doesn't like class names with a hyphen in them.
By calling your script Set-BuildBadge.groovy
internally it is compiled into a class that isn't allowed when you add a function to the script.
Changing the name of the script to SetBuildBadge.groovy
will fix it :-)