# Package org.grails.cli.profile.commands.factory

- Interface Summary
  Interface | Description
  --- | ---
  CommandFactory | Factory for the creation of Command instances
  CommandResourceResolver | @since 3.0

- Class Summary
  Class | Description
  --- | ---
  ApplicationContextCommandFactory | Automatically populates ApplicationContext command instances and adapts the interface to the shell
  ClasspathCommandResourceResolver | A CommandResourceResolver that resolves commands from the classpath under the directory META-INF/commands
  FileSystemCommandResourceResolver | A CommandResourceResolver that resolves from the file system
  GroovyScriptCommandFactory | A CommandFactory that creates Command instances from Groovy scripts
  ResourceResolvingCommandFactory | A abstract CommandFactory that reads from the file system
  ServiceCommandFactory | Uses the service registry pattern to locate commands
  YamlCommandFactory | A CommandFactory that can discover commands defined in YAML or JSON