(Quick Reference) !h1. integrate-with

Purpose

The integrate-with command allows Grails to be integrated with a variety of IDEs and build systems.

Examples

grails integrate-with --eclipse --intellij --textmate --ant --git

Description

Usage:

grails integrate-with [ARGUMENTS]

The integrate-with command will integrate Grails with different IDEs and build systems based on the arguments provided. For example the --eclipse command will produce Eclipse project and classpath for use with SpringSource STS.

The command is however extensible. For example if you want to provide a --myide command you can do so by creating an _Events.groovy file and handling the IntegrateWithStart event:

eventIntegrateWithStart = {
    binding.integrateMyide = {
        // your code here
    }
}

Fired Events:

  • IntegrateWithStart - Fired when the script is first run
  • IntegrateNAMEStart - Fired when each integration starts (eg. IntegrateEclipseStart)
  • IntegrateNAMEEnd - Fired when each integration ends (eg. IntegrateIntellijEnd)
  • IntegrateWithEnd - Fired when the script finishes