SwengUiGrailsPlugin.groovy 1.59 KB
Newer Older
Tim Cross's avatar
Tim Cross committed
1 2
class SwengUiGrailsPlugin {
    // the plugin version
janosch's avatar
janosch committed
3
    def version = "0.3"
Tim Cross's avatar
Tim Cross committed
4
    // the version or versions of Grails the plugin is designed for
janosch's avatar
janosch committed
5
    def grailsVersion = "2.0.0 > *"
Tim Cross's avatar
Tim Cross committed
6 7 8 9 10 11 12
    // the other plugins this plugin depends on
    def dependsOn = [:]
    // resources that are excluded from plugin packaging
    def pluginExcludes = [
            "grails-app/views/error.gsp"
    ]

janosch's avatar
janosch committed
13 14 15
    def author = "Stephan Janosch"
    def authorEmail = "janosch@mpi-cbg.de"
    def title = "Grails Plugin for integratin SWENG UI."
Tim Cross's avatar
Tim Cross committed
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
    def description = '''\\
Brief description of the plugin.
'''

    // URL to the plugin's documentation
    def documentation = "http://grails.org/plugin/sweng-ui"

    def doWithWebDescriptor = { xml ->
        // TODO Implement additions to web.xml (optional), this event occurs before 
    }

    def doWithSpring = {
        // TODO Implement runtime spring config (optional)
    }

    def doWithDynamicMethods = { ctx ->
        // TODO Implement registering dynamic methods to classes (optional)
    }

    def doWithApplicationContext = { applicationContext ->
        // TODO Implement post initialization spring config (optional)
    }

    def onChange = { event ->
        // TODO Implement code that is executed when any artefact that this plugin is
        // watching is modified and reloaded. The event contains: event.source,
        // event.application, event.manager, event.ctx, and event.plugin.
    }

    def onConfigChange = { event ->
        // TODO Implement code that is executed when the project configuration changes.
        // The event is the same as for 'onChange'.
    }
}