Can you tell me what the difference is between groovy and groovy-all?

Trying to get my gradle build file right

For Lemur
Can anyone tell me what is the difference between groovy and groovy-all. Lemur with glass style seems to only work when I use the -all. Other wise i get an exception about groovy not being available.
// runtime “org.codehaus.groovy:groovy:2.4.12”
runtime “org.codehaus.groovy:groovy-all:2.4.12”

Thanks

Groovy is just the groovy language support.

Groovy-all is “everything you need to run groovy”… it’s the “embed this in my application” jar that you need to actually run groovy stuff.

…all of which is covered in some detail on the groovy wiki.