Originally when I tried to upgrade to grails 1.2.2, I kept running into an error that I did not face in grails 1.2.1 which was an java.lang.NoClassDefFoundError: org.apache.commons.lang.ArrayUtils
The stack trace I kept getting was
Error executing script Compile: org.apache.commons.lang.ArrayUtils
java.lang.NoClassDefFoundError: org.apache.commons.lang.ArrayUtils
at grails.util.PluginBuildSettings.class$(PluginBuildSettings.groovy)
at grails.util.PluginBuildSettings.$get$$class$org$apache$commons$lang$ArrayUtils(PluginBuildSettings.groovy)
at grails.util.PluginBuildSettings.resolvePluginResourcesAndAdd(PluginBuildSettings.groovy:621)
at grails.util.PluginBuildSettings.this$2$resolvePluginResourcesAndAdd(PluginBuildSettings.groovy)
at grails.util.PluginBuildSettings$this$2$resolvePluginResourcesAndAdd$0.callCurrent(Unknown Source)
at grails.util.PluginBuildSettings.resolvePluginResourcesAndAdd(PluginBuildSettings.groovy:609)
at grails.util.PluginBuildSettings.this$2$resolvePluginResourcesAndAdd(PluginBuildSettings.groovy)
at grails.util.PluginBuildSettings$this$2$resolvePluginResourcesAndAdd.callCurrent(Unknown Source)
at grails.util.PluginBuildSettings.getPluginLibDirectories(PluginBuildSettings.groovy:506)
at _GrailsClasspath_groovy$_run_closure7.doCall(_GrailsClasspath_groovy:119)
at _GrailsClasspath_groovy$_run_closure7.doCall(_GrailsClasspath_groovy)
at _GrailsClasspath_groovy$_run_closure8.doCall(_GrailsClasspath_groovy:127)
at _GrailsClasspath_groovy$_run_closure8.doCall(_GrailsClasspath_groovy)
at _GrailsClasspath_groovy.setClasspath(_GrailsClasspath_groovy:186)
at _GrailsClasspath_groovy$_run_closure1.doCall(_GrailsClasspath_groovy:38)
at _GrailsEvents_groovy.run(_GrailsEvents_groovy:50)
at _GrailsEvents_groovy$run.call(Unknown Source)
at _GrailsArgParsing_groovy$run.call(Unknown Source)
at _GrailsArgParsing_groovy.run(_GrailsArgParsing_groovy:29)
at _GrailsArgParsing_groovy$run.call(Unknown Source)
at _GrailsInit_groovy$run.call(Unknown Source)
at _GrailsInit_groovy.run(_GrailsInit_groovy:38)
at _GrailsInit_groovy$run.call(Unknown Source)
at _GrailsCompile_groovy$run.call(Unknown Source)
at _GrailsCompile_groovy.run(_GrailsCompile_groovy:28)
at _GrailsCompile_groovy$run.call(Unknown Source)
at Compile.run(Compile.groovy:25)
at Compile$run.call(Unknown Source)
at gant.Gant.processTargets(Gant.groovy:494)
at gant.Gant.processTargets(Gant.groovy:480)
Error executing script Compile: org.apache.commons.lang.ArrayUtils
The error was actually in my BuildConfig.groovy in my dependencies
dependencies {
// ... omitted for brevity
compile 'commons-lang:commons-lang:2.5'
The error is commons-lang:2.5 doe not work. When I reverted to 2.4, or just commented this out, the error was resolved.

