Binary compatibility report for the Grails library between 2.3.9 and 2.3.10 versions

Test Info


Library NameGrails
Version #12.3.9
Version #22.3.10

Test Results


Total Java ARchives23
Total Methods / Classes19569 / 2690
VerdictIncompatible
(20.2%)

Problem Summary


SeverityCount
Added Methods-78
Removed MethodsHigh1
Problems with
Data Types
High254
Medium2
Low0
Problems with
Methods
High0
Medium0
Low0
Other Changes
in Data Types
-4

Added Methods (78)


grails-aether-2.3.10.jar, AetherDependencyManager.class
package org.codehaus.groovy.grails.resolve.maven.aether
AetherDependencyManager.getOffline ( )  :  boolean
AetherDependencyManager.isOffline ( )  :  boolean
AetherDependencyManager.setOffline ( boolean p1 )  :  void

grails-aether-2.3.10.jar, GrailsHomeWorkspaceReader.class
package org.codehaus.groovy.grails.resolve.maven.aether.support
GrailsHomeWorkspaceReader.__.swapInit ( ) [static]  :  void
GrailsHomeWorkspaceReader.findArtifact ( Artifact artifact )  :  File
GrailsHomeWorkspaceReader.findVersions ( Artifact artifact )  :  List
GrailsHomeWorkspaceReader.getGrailsHome ( )  :  String
GrailsHomeWorkspaceReader.getMetaClass ( )  :  MetaClass
GrailsHomeWorkspaceReader.getProperty ( String p1 )  :  Object
GrailsHomeWorkspaceReader.getRepository ( )  :  WorkspaceRepository
GrailsHomeWorkspaceReader.GrailsHomeWorkspaceReader ( )
GrailsHomeWorkspaceReader.GrailsHomeWorkspaceReader ( String p1 )
GrailsHomeWorkspaceReader.invokeMethod ( String p1, Object p2 )  :  Object
GrailsHomeWorkspaceReader.resolveFile ( Artifact artifact, File parentDir, String fileType )  :  File
GrailsHomeWorkspaceReader.setGrailsHome ( String p1 )  :  void
GrailsHomeWorkspaceReader.setMetaClass ( MetaClass p1 )  :  void
GrailsHomeWorkspaceReader.setProperty ( String p1, Object p2 )  :  void

grails-bootstrap-2.3.10.jar, ForkedGrailsProcess.class
package org.codehaus.groovy.grails.cli.fork
ForkedGrailsProcess.isServerRunning ( int port )  :  boolean
ForkedGrailsProcess.startParentAvailabilityServer ( )  :  void
ForkedGrailsProcess.startParentPortMonitor ( )  :  void

grails-bootstrap-2.3.10.jar, ForkedProcessShutdownHooks.class
package org.codehaus.groovy.grails.cli.fork
ForkedProcessShutdownHooks.add ( Process process ) [static]  :  boolean
ForkedProcessShutdownHooks.ForkedProcessShutdownHooks ( )
ForkedProcessShutdownHooks.remove ( Process process ) [static]  :  boolean

grails-bootstrap-2.3.10.jar, GrailsConsole.class
package grails.build.logging
GrailsConsole.beforeShutdown ( )  :  void
GrailsConsole.persistHistory ( )  :  void
GrailsConsole.restoreTerminal ( )  :  void

grails-bootstrap-2.3.10.jar, InteractiveMode.class
package org.codehaus.groovy.grails.cli.interactive
InteractiveMode.beforeShutdown ( )  :  void

grails-core-2.3.10.jar, AbstractEncodedAppender.class
package org.codehaus.groovy.grails.support.encoding
AbstractEncodedAppender.createNewEncodingState ( Encoder encoder, EncodingState encodingState )  :  EncodingState
AbstractEncodedAppender.isIgnoreEncodingState ( )  :  boolean
AbstractEncodedAppender.setIgnoreEncodingState ( boolean ignoreEncodingState )  :  void
AbstractEncodedAppender.shouldEncodeWith ( Encoder encoderToApply, EncodingState encodingState )  :  boolean

grails-core-2.3.10.jar, CharSequences.class
package org.codehaus.groovy.grails.support.encoding
CharSequences.canUseOriginalForSubSequence ( CharSequence str, int start, int count ) [static]  :  boolean
CharSequences.CharSequences ( )
CharSequences.createCharSequence ( char[ ] chars ) [static]  :  CharSequence
CharSequences.createCharSequence ( char[ ] chars, int start, int count ) [static]  :  CharSequence
CharSequences.createCharSequence ( CharSequence str, int start, int count ) [static]  :  CharSequence
CharSequences.createSingleCharSequence ( char ch ) [static]  :  CharSequence
CharSequences.createSingleCharSequence ( int c ) [static]  :  CharSequence
CharSequences.getChars ( CharSequence csq, int srcBegin, int srcEnd, char[ ] dst, int dstBegin ) [static]  :  void
CharSequences.writeCharSequence ( Writer target, CharSequence csq ) [static]  :  void
CharSequences.writeCharSequence ( Writer target, CharSequence csq, int start, int end ) [static]  :  void

grails-core-2.3.10.jar, EncodedAppender.class
package org.codehaus.groovy.grails.support.encoding
EncodedAppender.isIgnoreEncodingState ( ) [abstract]  :  boolean
EncodedAppender.setIgnoreEncodingState ( boolean p1 ) [abstract]  :  void

grails-core-2.3.10.jar, EncodesToWriter.class
package org.codehaus.groovy.grails.support.encoding
EncodesToWriter.encodeToWriter ( char[ ] p1, int p2, int p3, Writer p4, EncodingState p5 ) [abstract]  :  void
EncodesToWriter.encodeToWriter ( CharSequence p1, int p2, int p3, Writer p4, EncodingState p5 ) [abstract]  :  void

grails-core-2.3.10.jar, EncodesToWriterAdapter.class
package org.codehaus.groovy.grails.support.encoding
EncodesToWriterAdapter.EncodesToWriterAdapter ( StreamingEncoder encoder )
EncodesToWriterAdapter.EncodesToWriterAdapter ( StreamingEncoder encoder, boolean ignoreEncodingState )
EncodesToWriterAdapter.encodeToWriter ( char[ ] buf, int off, int len, Writer writer, EncodingState encodingState )  :  void
EncodesToWriterAdapter.encodeToWriter ( CharSequence str, int off, int len, Writer writer, EncodingState encodingState )  :  void
EncodesToWriterAdapter.getEncoder ( )  :  StreamingEncoder
EncodesToWriterAdapter.isIgnoreEncodingState ( )  :  boolean
EncodesToWriterAdapter.setIgnoreEncodingState ( boolean ignoreEncodingState )  :  void
EncodesToWriterAdapter.shouldEncodeWith ( Encoder encoderToApply, EncodingState encodingState )  :  boolean

grails-core-2.3.10.jar, StreamingEncoderWritable.class
package org.codehaus.groovy.grails.support.encoding
StreamingEncoderWritable.encodeTo ( Writer p1, EncodesToWriter p2 ) [abstract]  :  void

grails-core-2.3.10.jar, StreamingEncoderWriter.class
package org.codehaus.groovy.grails.support.encoding
StreamingEncoderWriter.getEncodedAppender ( )  :  EncodedAppender
StreamingEncoderWriter.getEncoder ( )  :  Encoder
StreamingEncoderWriter.lookupEncodingState ( String str, int off, int len )  :  EncodingState
StreamingEncoderWriter.shouldEncodeWith ( Encoder encoderToApply, EncodingState encodingState )  :  boolean
StreamingEncoderWriter.StreamingEncoderWriter ( Writer out, StreamingEncoder encoder, EncodingStateRegistry encodingStateRegistry )
StreamingEncoderWriter.write ( char[ ] cbuf, int off, int len )  :  void
StreamingEncoderWriter.write ( int c )  :  void
StreamingEncoderWriter.write ( String str, int off, int len )  :  void

grails-core-2.3.10.jar, WriterEncodedAppender.class
package org.codehaus.groovy.grails.support.encoding
WriterEncodedAppender.createNewEncodingState ( Encoder encoder, EncodingState encodingState )  :  EncodingState

grails-databinding-2.3.10.jar, CurrencyValueConverter.class
package org.grails.databinding.converters
CurrencyValueConverter.__.swapInit ( ) [static]  :  void
CurrencyValueConverter.canConvert ( Object value )  :  boolean
CurrencyValueConverter.convert ( Object value )  :  Object
CurrencyValueConverter.CurrencyValueConverter ( )
CurrencyValueConverter.getMetaClass ( )  :  MetaClass
CurrencyValueConverter.getProperty ( String p1 )  :  Object
CurrencyValueConverter.getTargetType ( )  :  Class
CurrencyValueConverter.invokeMethod ( String p1, Object p2 )  :  Object
CurrencyValueConverter.setMetaClass ( MetaClass p1 )  :  void
CurrencyValueConverter.setProperty ( String p1, Object p2 )  :  void

grails-web-2.3.10.jar, CodecPrintWriter.class
package org.codehaus.groovy.grails.web.util
CodecPrintWriter.CodecPrintWriter ( Writer out, Encoder encoder, EncodingStateRegistry encodingStateRegistry, boolean ignoreEncodingState )

grails-web-2.3.10.jar, GrailsPrintWriter.class
package org.codehaus.groovy.grails.web.util
GrailsPrintWriter.appendNullCharSequence ( )  :  void

grails-web-2.3.10.jar, JSONObject.class
package org.codehaus.groovy.grails.web.json
JSONObject.encodeToWriter ( CharSequence str, Writer writer ) [static]  :  void

grails-web-2.3.10.jar, StreamCharBuffer.class
package org.codehaus.groovy.grails.web.util
StreamCharBuffer.encodeTo ( Writer writer, EncodesToWriter encoder )  :  void
StreamCharBuffer.getWriterForEncoder ( Encoder encoder, EncodingStateRegistry encodingStateRegistry, boolean ignoreEncodingState )  :  Writer

to the top

Removed Methods (1)


grails-core-2.3.9.jar, StreamingStatelessEncoder.class
package org.codehaus.groovy.grails.support.encoding
StreamingStatelessEncoder.encodeToWriter ( CharSequence p1, Writer p2 ) [abstract]  :  void

to the top

Problems with Data Types, High Severity (254)


grails-aether-2.3.9.jar
package org.codehaus.groovy.grails.resolve.maven.aether
[+] AetherArtifactResultReport (1)
[+] AetherDependencyManager (1)
[+] AetherDependencyReport (1)
[+] AetherExcludeResolver (1)
[+] AetherGraphNode (1)

package org.codehaus.groovy.grails.resolve.maven.aether.config
[+] AetherDsl (1)
[+] DependenciesConfiguration (1)
[+] DependencyConfiguration (1)
[+] GrailsAetherCoreDependencies (1)
[+] PluginConfiguration (1)
[+] RepositoriesConfiguration (1)
[+] RepositoryConfiguration (1)

package org.codehaus.groovy.grails.resolve.maven.aether.support
[+] GrailsConsoleLogger (1)
[+] GrailsConsoleLoggerManager (1)
[+] GrailsModelResolver (1)
[+] MultipleTopLevelJavaScopeSelector (1)
[+] ScopeAwareNearestVersionSelector (1)

grails-async-2.3.9.jar
package grails.async
[+] PromiseList (1)
[+] PromiseMap (1)

package org.grails.async.factory
[+] BoundPromise (1)
[+] SynchronousPromise (1)
[+] SynchronousPromiseFactory (1)

package org.grails.async.factory.gpars
[+] GparsPromise (1)
[+] GparsPromiseFactory (1)
[+] LoggingPoolFactory (1)

grails-bootstrap-2.3.9.jar
package grails.build.interactive.completors
[+] CreateController (1)
[+] CreateIntegrationTest (1)
[+] CreateScaffoldController (1)
[+] CreateService (1)
[+] CreateTagLib (1)
[+] CreateUnitTest (1)
[+] EscapingFileNameCompletor (1)
[+] GenerateAll (1)
[+] GenerateAsyncController (1)
[+] GenerateController (1)
[+] GenerateViews (1)
[+] Open (1)
[+] RegexCompletor (1)
[+] SimpleOrFileNameCompletor (1)
[+] TestApp (1)

package grails.ui.console
[+] GrailsSwingConsole (1)

package grails.util
[+] BuildSettings (1)
[+] CosineSimilarity (1)
[+] GrailsMain (1)
[+] PluginBuildSettings (1)

package org.codehaus.groovy.grails.cli
[+] ScriptNameResolver (1)

package org.codehaus.groovy.grails.cli.fork
[+] ExecutionContext (1)
[+] ForkedGrailsProcess (1)
[+] ForkedGrailsProcessConfig (1)
[+] ForkedGrailsProjectClassExecutor (1)
[+] IncludeTargets (1)

package org.codehaus.groovy.grails.cli.fork.compile
[+] ForkedGrailsCompiler (1)

package org.codehaus.groovy.grails.cli.fork.testing
[+] ForkedGrailsTestRunner (1)
[+] TestExecutionContext (1)

package org.codehaus.groovy.grails.cli.interactive
[+] GrailsInteractiveCompletor (1)
[+] InteractiveMode (1)

package org.codehaus.groovy.grails.cli.interactive.completors
[+] ClassNameCompletor (1)

package org.codehaus.groovy.grails.cli.maven
[+] DependencyInfo (1)
[+] MavenMultiProjectGenerator (1)
[+] MavenPomGenerator (1)

package org.codehaus.groovy.grails.cli.support
[+] ChildFirstURLClassLoader (1)
[+] UaaEnabler (1)
[+] UaaIntegrationSupport (1)

package org.codehaus.groovy.grails.exceptions
[+] DefaultStackTracePrinter (1)

package org.codehaus.groovy.grails.io.support
[+] ByteArrayResource (1)

package org.codehaus.groovy.grails.plugins
[+] GrailsPluginUtils (1)
[+] GrailsVersionUtils (1)
[+] PluginInfo (1)
[+] VersionComparator (1)

package org.codehaus.groovy.grails.plugins.build.scopes
[+] PluginScopeInfo (1)

package org.codehaus.groovy.grails.resolve
[+] Dependency (1)
[+] DependencyManagerConfigurer (1)
[+] DependencyManagerUtils (1)
[+] EnhancedDefaultDependencyDescriptor (1)
[+] GrailsIvyDependencies (1)
[+] IvyDependencyManager (1)
[+] IvyDependencyReport (1)
[+] PluginInstallEngine (1)
[+] PluginResolveEngine (1)
[+] ResolvedArtifactReport (1)
[+] ResolveException (1)

package org.codehaus.groovy.grails.resolve.config
[+] DependencyConfigurationConfigurer (1)
[+] InheritanceConfigurer (1)
[+] RepositoriesConfigurer (1)

package org.codehaus.groovy.grails.resolve.ivy
[+] IvyExcludeResolver (1)
[+] IvyGraphNode (1)

package org.codehaus.groovy.grails.resolve.reporting
[+] GraphNode (1)
[+] SimpleGraphRenderer (1)

grails-core-2.3.9.jar
package grails.validation
[+] ValidationErrors (1)

package org.codehaus.groovy.grails.commons
[+] GrailsArrayUtils (1)
[+] GrailsStringUtils (1)

package org.codehaus.groovy.grails.commons.cfg
[+] ConfigurationHelper (1)
[+] MapBasedSmartPropertyOverrideConfigurer (1)

package org.codehaus.groovy.grails.commons.metaclass
[+] MetaClassEnhancer (1)
[+] PropertyExpression (1)

package org.codehaus.groovy.grails.compiler
[+] GrailsProjectCompiler (1)

package org.codehaus.groovy.grails.documentation
[+] DocumentationContext (1)
[+] DocumentedElement (1)
[+] DocumentedMethod (1)
[+] DocumentedProperty (1)

package org.codehaus.groovy.grails.exceptions
[+] DefaultErrorsPrinter (1)

package org.codehaus.groovy.grails.orm.support
[+] GrailsTransactionTemplate (1)

package org.codehaus.groovy.grails.plugins
[+] CoreGrailsPlugin (1)
[+] Servlet3AsyncWebXmlProcessor (1)

package org.codehaus.groovy.grails.plugins.publishing
[+] DefaultPluginPublisher (1)
[+] PluginDescriptorGenerator (1)
[+] PluginPackager (1)

package org.codehaus.groovy.grails.plugins.support
[+] GrailsPluginUtils (1)
[+] WatchPattern (1)

package org.codehaus.groovy.grails.project.creation
[+] GrailsProjectCleaner (1)

package org.codehaus.groovy.grails.project.loader
[+] GrailsProjectLoader (1)

package org.codehaus.groovy.grails.project.packaging
[+] GrailsProjectPackager (1)
[+] GrailsProjectWarCreator (1)

package org.codehaus.groovy.grails.project.plugins
[+] GrailsProjectPluginLoader (1)

package org.codehaus.groovy.grails.project.ui
[+] GrailsProjectConsole (1)

package org.codehaus.groovy.grails.support
[+] DevelopmentShutdownHook (1)
[+] IncludeExcludeSupport (1)
[+] PersistenceContextInterceptorExecutor (1)

package org.codehaus.groovy.grails.support.encoding
[+] CodecMetaClassSupport (1)
[+] StreamingStatelessEncoder (1)

package org.codehaus.groovy.grails.transaction.transform
[+] TransactionalTransform (1)

package org.codehaus.groovy.grails.validation
[+] ConstraintEvalUtils (1)

grails-databinding-2.3.9.jar
package org.grails.databinding
[+] ClosureValueConverter (1)
[+] IndexedPropertyReferenceDescriptor (1)
[+] SimpleDataBinder (1)
[+] SimpleMapDataBindingSource (1)

package org.grails.databinding.converters
[+] AbstractStructuredDateBindingEditor (1)
[+] DateConversionHelper (1)
[+] FormattedDateValueConverter (1)
[+] StructuredCalendarBindingEditor (1)
[+] StructuredDateBindingEditor (1)
[+] StructuredSqlDateBindingEditor (1)
[+] TimeZoneConverter (1)

package org.grails.databinding.xml
[+] GPathResultCollectionDataBindingSource (1)
[+] GPathResultMap (1)

grails-scripts-2.3.9.jar
[+] _GrailsArgParsing (1)
[+] _GrailsBootstrap (1)
[+] _GrailsClasspath (1)
[+] _GrailsClean (1)
[+] _GrailsCompile (1)
[+] _GrailsCreateArtifacts (1)
[+] _GrailsCreateProject (1)
[+] _GrailsDocs (1)
[+] _GrailsEvents (1)
[+] _GrailsInit (1)
[+] _GrailsPackage (1)
[+] _GrailsPluginDev (1)
[+] _GrailsPlugins (1)
[+] _GrailsProxy (1)
[+] _GrailsRun (1)
[+] _GrailsSettings (1)
[+] _GrailsTest (1)
[+] _GrailsWar (1)
[+] _GrailsWrapper (1)
[+] _PackagePlugins (1)
[+] _PluginDependencies (1)
[+] AddProxy_ (1)
[+] Alias (1)
[+] Bootstrap (1)
[+] BugReport (1)
[+] Clean (1)
[+] CleanAll (1)
[+] ClearProxy_ (1)
[+] Compile (1)
[+] Console (1)
[+] CreateApp_ (1)
[+] CreateController (1)
[+] CreateDomainClass (1)
[+] CreateFilters (1)
[+] CreateIntegrationTest (1)
[+] CreateMultiProjectBuild_ (1)
[+] CreatePlugin_ (1)
[+] CreatePom (1)
[+] CreateScript (1)
[+] CreateService (1)
[+] CreateTagLib (1)
[+] CreateUnitTest (1)
[+] DependencyReport (1)
[+] Doc (1)
[+] Help_ (1)
[+] HelpEvaluatingCategory (1)
[+] Init (1)
[+] InstallAppTemplates_ (1)
[+] InstallDependency (1)
[+] InstallPlugin (1)
[+] InstallTemplates (1)
[+] IntegrateWith (1)
[+] Interactive (1)
[+] ListPlugins_ (1)
[+] ListPluginUpdates (1)
[+] MigrateDocs (1)
[+] Package (1)
[+] PackagePlugin_ (1)
[+] PluginInfo_ (1)
[+] RefreshDependencies (1)
[+] RemoveProxy_ (1)
[+] RunApp (1)
[+] RunScript (1)
[+] RunWar (1)
[+] SetProxy_ (1)
[+] SetVersion (1)
[+] Shell (1)
[+] Stats (1)
[+] StopApp (1)
[+] TestApp (1)
[+] UninstallPlugin (1)
[+] Upgrade (1)
[+] UrlMappingsReport (1)
[+] War (1)
[+] Wrapper (1)

grails-spring-2.3.9.jar
package grails.spring
[+] DynamicElementReader (1)

grails-web-2.3.9.jar
package grails.gsp
[+] PageRenderer (1)

package org.codehaus.groovy.grails.project.container
[+] GrailsProjectRunner (1)

package org.codehaus.groovy.grails.web.binding
[+] BindEventListenerAdapter (1)
[+] DataBindingEventMulticastListener (1)
[+] GrailsWebDataBinder (1)
[+] GrailsWebDataBindingListener (1)
[+] SpringConversionServiceAdapter (1)

package org.codehaus.groovy.grails.web.binding.bindingsource
[+] DefaultDataBindingSourceCreator (1)
[+] DefaultDataBindingSourceRegistry (1)
[+] HalGPathResultMap (1)
[+] HalJsonDataBindingSourceCreator (1)
[+] HalXmlDataBindingSourceCreator (1)
[+] JsonDataBindingSourceCreator (1)
[+] XmlDataBindingSourceCreator (1)

package org.codehaus.groovy.grails.web.binding.converters
[+] ByteArrayMultipartFileValueConverter (1)

package org.codehaus.groovy.grails.web.errors
[+] ErrorsViewStackTracePrinter (1)

package org.codehaus.groovy.grails.web.i18n
[+] ParamsAwareLocaleChangeInterceptor (1)

package org.codehaus.groovy.grails.web.mapping
[+] ControllerActionConventions (1)
[+] DefaultLinkGenerator (1)
[+] ForwardUrlMappingInfo (1)

package org.codehaus.groovy.grails.web.mime
[+] MimeType (1)

package org.codehaus.groovy.grails.web.pages
[+] GroovyPageCompiler (1)
[+] GroovyPageCompilerTask (1)
[+] GroovyPageConfig (1)
[+] GroovyPagesMetaUtils (1)

package org.codehaus.groovy.grails.web.pages.ext.jsp
[+] GroovyPagesJspFactory (1)
[+] GroovyPagesJspFactory21 (1)
[+] GroovyPagesPageContext21 (1)
[+] JspFragmentImpl (1)
[+] JspTagImpl (1)
[+] JspTagLibImpl (1)
[+] PageContextFactory (1)
[+] TagLibraryResolver (1)
[+] TldReader (1)
[+] WebXmlTagLibraryReader (1)

package org.codehaus.groovy.grails.web.servlet.mvc
[+] SynchronizerTokensHolder (1)

package org.codehaus.groovy.grails.web.taglib
[+] NamespacedTagDispatcher (1)
[+] TemplateNamespacedTagDispatcher (1)

package org.codehaus.groovy.grails.web.util
[+] ClassAndMimeTypeRegistry (1)
[+] TypeConvertingMap (1)
[+] WithCodecHelper (1)

package org.grails.databinding.bindingsource
[+] AbstractRequestBodyDataBindingSourceCreator (1)

package org.grails.databinding.converters
[+] AbstractStructuredBindingEditor (1)

to the top

Problems with Data Types, Medium Severity (2)


grails-bootstrap-2.3.9.jar
package org.codehaus.groovy.grails.resolve
[+] GrailsCoreDependencies (1)

grails-core-2.3.9.jar
package org.codehaus.groovy.grails.support.encoding
[+] EncodedAppender (1)

to the top

Other Changes in Data Types (4)


grails-aether-2.3.9.jar
package org.codehaus.groovy.grails.resolve.maven.aether
[+] AetherDependencyManager (1)

grails-bootstrap-2.3.9.jar
package org.codehaus.groovy.grails.cli.fork
[+] ForkedGrailsProcess (2)

grails-core-2.3.9.jar
package org.codehaus.groovy.grails.support.encoding
[+] EncodedAppender (1)

to the top

Java ARchives (23)


grails-aether-2.3.9.jar
grails-app-files.jar
grails-async-2.3.9.jar
grails-bootstrap-2.3.9.jar
grails-core-2.3.9.jar
grails-databinding-2.3.9.jar
grails-datastore-core-3.1.0.RELEASE.jar
grails-datastore-gorm-3.1.0.RELEASE.jar
grails-datastore-simple-3.1.0.RELEASE.jar
grails-gdoc-engine-1.0.1.jar
grails-integration-files.jar
grails-logging-2.3.9.jar
grails-plugin-files.jar
grails-resources-2.3.9.jar
grails-scripts-2.3.9.jar
grails-shared-files.jar
grails-spring-2.3.9.jar
grails-web-2.3.9.jar
grails-wrapper-2.3.9.jar
grails-wrapper-runtime-2.3.9.jar
grails-wrapper-support-2.3.9.jar
grails-wrapper-support.jar
springloaded-1.2.0.RELEASE.jar

to the top