## Uses of Class
org.apache.sling.provisioning.model.Artifact

Packages that use Artifact
org.apache.sling.provisioning.model
org.apache.sling.provisioning.model.io

### Uses of Artifact in org.apache.sling.provisioning.model

Methods in org.apache.sling.provisioning.model that return Artifact
`static Artifact` Artifact.`fromMvnUrl(String url)` Create a new artifact from a maven url, 'mvn:' [ repository-url '!' ] group-id '/' artifact-id [ '/' [version] [ '/' [type] [ '/' classifier ] ] ] ]
`Artifact` ArtifactGroup.`search(Artifact template)` Search an artifact with the same groupId, artifactId, type and classifier.

Methods in org.apache.sling.provisioning.model with parameters of type Artifact
`void` ArtifactGroup.`add(Artifact item)`
`String` ModelUtility.ArtifactVersionResolver.`resolve(Artifact artifact)` Setting a version for an artifact dependency in a Sling Provisioning file is optional.
`Artifact` ArtifactGroup.`search(Artifact template)` Search an artifact with the same groupId, artifactId, type and classifier.

### Uses of Artifact in org.apache.sling.provisioning.model.io

Methods in org.apache.sling.provisioning.model.io with parameters of type Artifact
`void` ModelArchiveReader.ArtifactConsumer.`consume(Artifact artifact, InputStream is)` Consume the artifact from the archive The input stream must not be closed by the consumer.
`InputStream` ModelArchiveWriter.ArtifactProvider.`getInputStream(Artifact artifact)` Provide an input stream for the artifact.