Saco del plugin cuando se instala el fooservice
Saco del plugin cuando se instala el fooservice

class GrailsBambooArchitectureGrailsPlugin {
    // the plugin version
    def version = "0.1.2-SNAPSHOT"
    // the version or versions of Grails the plugin is designed for
    def grailsVersion = "2.4 > *"
    // resources that are excluded from plugin packaging
    def pluginExcludes = [
            "grails-app/views/error.gsp",
            "grails-app/domain/ar/com/bamboo/framework/Person.groovy",
            "grails-app/services/ar/com/bamboo/framework/FooService.groovy"
    ]

    // TODO Fill in these fields
    def title = "Grails Bamboo Architecture Plugin" // Headline display name of the plugin
    def author = "Mariano Kfuri"
    def authorEmail = "marianoekfuri@gmail.com"
    def description = '''\
Arquitectura general que empleamos en Bamboo para nuestros proyectos.
Tanto a nivel de Clases de Servicio, como de Dominio
'''

    // URL to the plugin's documentation
    def documentation = "https://github.com/orkonano/grails-bamboo-architecture"

    // Extra (optional) plugin metadata

    // License: one of 'APACHE', 'GPL2', 'GPL3'
    def license = "APACHE"

    // Details of company behind the plugin (if there is one)
    def organization = [name: "Bamboo"]

    // Any additional developers beyond the author specified above.
    def developers = [[name: "Mariano Kfuri", email: "marianoekfuri@gmail.com"],
                      [name: "Maximiliano Micciullo", email: "mmmicciullo@gmail.com"]]

    // Location of the plugin's issue tracker.
    def issueManagement = [system: "Github", url: "https://github.com/orkonano/grails-bamboo-architecture/issues"]

    // Online location of the plugin's browseable source code.
    def scm = [url: "https://github.com/orkonano/grails-bamboo-architecture.git"]

    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 = { ctx ->
        // 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'.
    }

    def onShutdown = { event ->
        // TODO Implement code that is executed when the application shuts down (optional)
    }
}

class GrailsBambooArchitectureGrailsPlugin {
    // the plugin version
    def version = "0.1.2-SNAPSHOT"
    // the version or versions of Grails the plugin is designed for
    def grailsVersion = "2.4 > *"
    // resources that are excluded from plugin packaging
    def pluginExcludes = [
            "grails-app/views/error.gsp",
            "grails-app/domain/ar/com/bamboo/framework/Person.groovy",
            "grails-app/service/ar/com/bamboo/framework/FooService.grovvy"
    ]

    // TODO Fill in these fields
    def title = "Grails Bamboo Architecture Plugin" // Headline display name of the plugin
    def author = "Mariano Kfuri"
    def authorEmail = "marianoekfuri@gmail.com"
    def description = '''\
Arquitectura general que empleamos en Bamboo para nuestros proyectos.
Tanto a nivel de Clases de Servicio, como de Dominio
'''

    // URL to the plugin's documentation
    def documentation = "https://github.com/orkonano/grails-bamboo-architecture"

    // Extra (optional) plugin metadata

    // License: one of 'APACHE', 'GPL2', 'GPL3'
    def license = "APACHE"

    // Details of company behind the plugin (if there is one)
    def organization = [name: "Bamboo"]

    // Any additional developers beyond the author specified above.
    def developers = [[name: "Mariano Kfuri", email: "marianoekfuri@gmail.com"],
                      [name: "Maximiliano Micciullo", email: "mmmicciullo@gmail.com"]]

    // Location of the plugin's issue tracker.
    def issueManagement = [system: "Github", url: "https://github.com/orkonano/grails-bamboo-architecture/issues"]

    // Online location of the plugin's browseable source code.
    def scm = [url: "https://github.com/orkonano/grails-bamboo-architecture.git"]

    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 = { ctx ->
        // 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'.
    }

    def onShutdown = { event ->
        // TODO Implement code that is executed when the application shuts down (optional)
    }
}
