GroovyShell использует загрузчик классов по умолчанию до тех пор, пока вы не загрузите что-либо в сценарий, который настраивает путь к классам, затем переключится на пользовательский GroovyClassLoader, что может вызвать проблемы при загрузке некоторых драйверов jdbc или элементов jndi и т. Д. Итак, если ваш загрузчик классов по умолчанию уже есть требуемый путь к классу, и, если вы можете избежать создания нового объекта GroovyClassLoader в своем коде Java, тогда загрузка сценария оболочки простым GroovyShell будет использовать загрузчик классов по умолчанию, и вам будет лучше.
Надеюсь, я понял ваш вопрос.