The BEST way to create reusable modules in Grails is to pack them as Grails plugins. As already mentioned, the Grails plugin is a regular Grails web application (with a standard layout) with additional metadata, so it helps the GrailsPluginManager component to include plugins in other applications.
I highly recommend the book , which very well covers most aspects of the Grails plugin system. It even shows an example of how to wrap a βregularβ blogging application as a plugin and incorporate it into another Grails application.
source share