public final class SubArtifact extends AbstractArtifact
Constructor and Description |
---|
SubArtifact(Artifact mainArtifact,
String classifier,
String extension)
Creates a new sub artifact.
|
SubArtifact(Artifact mainArtifact,
String classifier,
String extension,
File file)
Creates a new sub artifact.
|
SubArtifact(Artifact mainArtifact,
String classifier,
String extension,
Map<String,String> properties)
Creates a new sub artifact.
|
SubArtifact(Artifact mainArtifact,
String classifier,
String extension,
Map<String,String> properties,
File file)
Creates a new sub artifact.
|
Modifier and Type | Method and Description |
---|---|
String |
getArtifactId()
Gets the artifact identifier of this artifact, for example "maven-model".
|
String |
getBaseVersion()
Gets the base version of this artifact, for example "1.0-SNAPSHOT".
|
String |
getClassifier()
Gets the classifier of this artifact, for example "sources".
|
String |
getExtension()
Gets the (file) extension of this artifact, for example "jar" or "tar.gz".
|
File |
getFile()
Gets the file of this artifact.
|
String |
getGroupId()
Gets the group identifier of this artifact, for example "org.apache.maven".
|
Map<String,String> |
getProperties()
Gets the properties of this artifact.
|
String |
getVersion()
Gets the version of this artifact, for example "1.0-20100529-1213".
|
boolean |
isSnapshot()
Determines whether this artifact uses a snapshot version.
|
Artifact |
setFile(File file)
Sets the file of the artifact.
|
Artifact |
setProperties(Map<String,String> properties)
Sets the properties for the artifact.
|
copyProperties, equals, getProperty, hashCode, setVersion, toString
public SubArtifact(Artifact mainArtifact, String classifier, String extension)
mainArtifact
- The artifact from which to derive the identity, must not be null
.classifier
- The classifier for this artifact, may be null
if none.extension
- The extension for this artifact, may be null
if none.public SubArtifact(Artifact mainArtifact, String classifier, String extension, File file)
mainArtifact
- The artifact from which to derive the identity, must not be null
.classifier
- The classifier for this artifact, may be null
if none.extension
- The extension for this artifact, may be null
if none.file
- The file for this artifact, may be null
if unresolved.public SubArtifact(Artifact mainArtifact, String classifier, String extension, Map<String,String> properties)
mainArtifact
- The artifact from which to derive the identity, must not be null
.classifier
- The classifier for this artifact, may be null
if none.extension
- The extension for this artifact, may be null
if none.properties
- The properties of the artifact, may be null
.public SubArtifact(Artifact mainArtifact, String classifier, String extension, Map<String,String> properties, File file)
mainArtifact
- The artifact from which to derive the identity, must not be null
.classifier
- The classifier for this artifact, may be null
if none.extension
- The extension for this artifact, may be null
if none.properties
- The properties of the artifact, may be null
.file
- The file for this artifact, may be null
if unresolved.public String getGroupId()
Artifact
null
.public String getArtifactId()
Artifact
null
.public String getVersion()
Artifact
null
.public String getBaseVersion()
Artifact
Artifact.getVersion()
, the
base version will always refer to the unresolved meta version.getBaseVersion
in interface Artifact
getBaseVersion
in class AbstractArtifact
null
.public boolean isSnapshot()
Artifact
isSnapshot
in interface Artifact
isSnapshot
in class AbstractArtifact
true
if the artifact is a snapshot, false
otherwise.public String getClassifier()
Artifact
null
.public String getExtension()
Artifact
null
.public File getFile()
Artifact
null
if the artifact isn't resolved.public Artifact setFile(File file)
Artifact
setFile
in interface Artifact
setFile
in class AbstractArtifact
file
- The file of the artifact, may be null
null
.public Map<String,String> getProperties()
Artifact
null
.ArtifactProperties
public Artifact setProperties(Map<String,String> properties)
Artifact
setProperties
in interface Artifact
setProperties
in class AbstractArtifact
properties
- The properties for the artifact, may be null
.null
.ArtifactProperties
Copyright © 2010–2021 The Apache Software Foundation. All rights reserved.