Package org.gradle.api.artifacts.type
Interface ArtifactTypeDefinition
- All Superinterfaces:
HasAttributes
,Named
Meta-data about a particular type of artifacts.
- Since:
- 4.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
Named.Namer
-
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionDefines the set of attributes to apply to a component that is packaged as an artifact of this type, when no other attributes are defined.Returns the set of file name extensions that should be mapped to this artifact type.
-
Field Details
-
JAR_TYPE
Represents a JAR file.- Since:
- 4.0
- See Also:
-
JVM_CLASS_DIRECTORY
Represents a directory tree containing class files.- Since:
- 4.0
- See Also:
-
JVM_RESOURCES_DIRECTORY
Represents a directory tree containing jvm classpath resource files.- Since:
- 4.0
- See Also:
-
-
Method Details
-
getFileNameExtensions
Returns the set of file name extensions that should be mapped to this artifact type. Defaults to the name of this type. -
getAttributes
AttributeContainer getAttributes()Defines the set of attributes to apply to a component that is packaged as an artifact of this type, when no other attributes are defined. For example, these attributes are applied when a Maven module contains an artifact with one of the extensions listed ingetFileNameExtensions()
.- Specified by:
getAttributes
in interfaceHasAttributes
-