Package org.gradle.api.attributes
Interface Category
- All Superinterfaces:
- Named
This attribute describes the categories of variants for a given module.
 
Four values are found in published components:
- library: Indicates that the variant is a library, that usually means a binary and a set of dependencies
- platform: Indicates that the variant is a platform, that usually means a definition of dependency constraints
- documentation: Indicates that the variant is documentation of the software module
- verification: Indicates that the variant is output from a testing or code quality verification tool
platform variant can be consumed as a enforced-platform which means all the dependency
 information it provides is applied as forced.- Since:
- 5.3
- 
Nested Class SummaryNested classes/interfaces inherited from interface org.gradle.api.NamedNamed.Namer
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe documentation categorystatic final StringThe enforced platform, usually a synthetic variant derived from theplatformstatic final StringThe library categorystatic final StringThe platform categorystatic final StringThe verification category, for variants which contain the results of running verification tasks (e.g.
- 
Method Summary
- 
Field Details- 
CATEGORY_ATTRIBUTE
- 
LIBRARYThe library category- See Also:
 
- 
REGULAR_PLATFORMThe platform category- See Also:
 
- 
ENFORCED_PLATFORMThe enforced platform, usually a synthetic variant derived from theplatform- See Also:
 
- 
DOCUMENTATIONThe documentation category- Since:
- 5.6
- See Also:
 
- 
VERIFICATIONThe verification category, for variants which contain the results of running verification tasks (e.g. Test, Jacoco).Note that this category can not be published, and an error will result if any attempt is made to publish a configuration containing 'org.gradle.category=verification'. - Since:
- 7.4
- See Also:
 
 
-