| Interface | Description | 
                            | Command | An interface that represents a command to be executed by the Grails command line. | 
                            | CommandCancellationListener | A listener for listening for cancellation of Command executions | 
                            | ExecutionContext | Context for the execution of Command instances within a Profile | 
                            | Feature | An interface that describes a feature of a profile. | 
                            | Profile | A Profile defines an active code generation and command execution policy. | 
                            | ProfileCommand | A Command applicable only to a certain Profile | 
                            | ProfileRepository | A repository of Profile instances | 
                            | ProfileRepositoryAware | For commands and steps that need to be made aware of the ProfileRepository to implement | 
                            | ProjectCommand | A marker interface for commands that are global, but apply only within the context of a project | 
                            | ProjectContext | The project context used by a Profile | 
                            | ProjectContextAware | Interface for components that want to be made aware of the proxy context | 
                            | Step | Represents a step within a Command. |