The biggest reasons I've stayed away from scripting languages within
Java are the ones you'd probably guess - maintainability and pure maintenance.
If I introduce Groovy to my code, I force another technology upon all persons who are developing on that common code base. And while that might normally happen anyway with new API/libraries, its a bit harder with something that is conceptually different.
However, with Groovy being one of many technologies that is getting a lot of
word of mouth these days (at least in my office), I'd like to know a bit more about it (best tool for the job and all that). My first concern with introducing a scripting language into my java code has to be maintenance. Will most common IDEs (specifically Eclipse) debug groovy script in java code?