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 Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The C++ API of a library, packaged as header directories.static final String
The Java API of a library, packaged as class path elements, either a JAR or a classes directory.static final String
The Java runtime of a component, packaged as class path elements, either a JAR or a classes directory.static final String
The native link files of a library, packaged as static or shared library.static final String
The native runtime files of a library, packaged as a shared library.static final String
The Swift API of a library, packaged as swiftmodule files.static final String
A version catalog, packaged as TOML files, for use as recommendations for dependency and plugin versions. -
Method Summary
-
Field Details
-
USAGE_ATTRIBUTE
-
JAVA_API
The Java API of a library, packaged as class path elements, either a JAR or a classes directory.- Since:
- 4.0
- See Also:
-
JAVA_RUNTIME
The 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_API
The C++ API of a library, packaged as header directories.- Since:
- 4.1
- See Also:
-
NATIVE_LINK
The native link files of a library, packaged as static or shared library.- Since:
- 4.1
- See Also:
-
NATIVE_RUNTIME
The native runtime files of a library, packaged as a shared library.- Since:
- 4.1
- See Also:
-
SWIFT_API
The Swift API of a library, packaged as swiftmodule files.- Since:
- 4.1
- See Also:
-
VERSION_CATALOG
A version catalog, packaged as TOML files, for use as recommendations for dependency and plugin versions.- Since:
- 7.0
- See Also:
-