Package: org.grails.cli.profile

## [Groovy] Interface Feature

- An interface that describes a feature of a profile. Different profiles may share many common features even if the profile itself is different.

  Authors:
    Graeme Rocher
  Since:
    3.1

- - ### Methods Summary

    Methods
    Type Params | Return Type | Name and description
    --- | --- | ---
    `` | `java.util.List<java.lang.String>` | `getBuildPlugins()` @return The build plugin names
    `` | `NavigableMap` | `getConfiguration()` @return The configuration for the feature
    `` | `java.util.List<org.eclipse.aether.graph.Dependency>` | `getDependencies()` @return The dependency definitions for this feature
    `` | `java.lang.String` | `getDescription()` @return The description of the profile
    `` | `Resource` | `getLocation()` @return The location of the feature
    `` | `java.lang.String` | `getName()` @return The name of the feature
    `` | `Profile` | `getProfile()` @return The profile this feature belongs to

- - ### Method Detail

    - #### java.util.List<java.lang.String> getBuildPlugins()

      Returns:
        The build plugin names

    - #### NavigableMap getConfiguration()

      Returns:
        The configuration for the feature

    - #### java.util.List<org.eclipse.aether.graph.Dependency> getDependencies()

      Returns:
        The dependency definitions for this feature

    - #### java.lang.String getDescription()

      Returns:
        The description of the profile

    - #### Resource getLocation()

      Returns:
        The location of the feature

    - #### java.lang.String getName()

      Returns:
        The name of the feature

    - #### Profile getProfile()

      Returns:
        The profile this feature belongs to