Package org.gradle.api.attributes
Interface Usage
- All Superinterfaces:
- Named
Represents the usage of a configuration. Typical usages include compilation or runtime.
 This interface allows the user to customize usages by implementing this interface.
- Since:
- 3.4
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.NamedNamed.Namer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe C++ API of a library, packaged as header directories.static final StringThe Java API of a library, packaged as class path elements, either a JAR or a classes directory.static final StringThe Java runtime of a component, packaged as class path elements, either a JAR or a classes directory.static final StringThe native link files of a library, packaged as static or shared library.static final StringThe native runtime files of a library, packaged as a shared library.static final StringThe Swift API of a library, packaged as swiftmodule files.static final StringA version catalog, packaged as TOML files, for use as recommendations for dependency and plugin versions.
- 
Method Summary
- 
Field Details- 
USAGE_ATTRIBUTE
- 
JAVA_APIThe Java API of a library, packaged as class path elements, either a JAR or a classes directory.- Since:
- 4.0
- See Also:
 
- 
JAVA_RUNTIMEThe Java runtime of a component, packaged as class path elements, either a JAR or a classes directory.- Since:
- 4.0
- See Also:
 
- 
C_PLUS_PLUS_APIThe C++ API of a library, packaged as header directories.- Since:
- 4.1
- See Also:
 
- 
NATIVE_LINKThe native link files of a library, packaged as static or shared library.- Since:
- 4.1
- See Also:
 
- 
NATIVE_RUNTIMEThe native runtime files of a library, packaged as a shared library.- Since:
- 4.1
- See Also:
 
- 
SWIFT_APIThe Swift API of a library, packaged as swiftmodule files.- Since:
- 4.1
- See Also:
 
- 
VERSION_CATALOGA version catalog, packaged as TOML files, for use as recommendations for dependency and plugin versions.- Since:
- 7.0
- See Also:
 
 
-