interface IvyArtifact : PublicationArtifact
An artifact published as part of a IvyPublication.
abstract fun getClassifier(): String
The classifier used to publish the artifact file. A |
|
abstract fun getConf(): String
A comma separated list of public configurations in which this artifact is published. The '*' wildcard is used to designate that the artifact is published in all public configurations. A |
|
abstract fun getExtension(): String
The extension used to publish the artifact file, never |
|
abstract fun getName(): String
The name used to publish the artifact file, never |
|
abstract fun getType(): String
The type used to publish the artifact file, never |
|
abstract fun setClassifier(classifier: String): Unit
Sets the classifier used to publish the artifact file. |
|
abstract fun setConf(conf: String): Unit
Sets a comma separated list of public configurations in which this artifact is published. The '*' wildcard can be used to designate that the artifact is published in all public configurations. |
|
abstract fun setExtension(extension: String): Unit
Sets the extension used to publish the artifact file. |
|
abstract fun setName(name: String): Unit
Sets the name used to publish the artifact file. |
|
abstract fun setType(type: String): Unit
Sets the type used to publish the artifact file. |
abstract fun builtBy(vararg tasks: Any): Unit
Registers some tasks which build this artifact. |
|
abstract fun getFile(): File
The actual file contents to publish. |