Unlike Java, a Groovy source code file can be executed as an (uncompiled) script if it contains code outside any class definition, is a class with a "main" method, or is a "Runnable" or "GroovyTestCase".
В отличие от Java, в Groovy исходный код может быть выполнен как обычный скрипт, если содержит код вне определения класса или класс с методом main или Runnable или GroovyTestCase:Строки в Groovy: Java Strings с одинарными кавычками и GStrings с двойными кавычками.