Package org.eclipse.aether.util.artifact
Class SubArtifact
java.lang.Object
org.eclipse.aether.artifact.AbstractArtifact
org.eclipse.aether.util.artifact.SubArtifact
- All Implemented Interfaces:
org.eclipse.aether.artifact.Artifact
An artifact whose identity is derived from another artifact. Note: Instances of this class are immutable and
the exposed mutators return new objects rather than changing the current instance.
-
Constructor Summary
ConstructorDescriptionSubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension) Creates a new sub artifact.SubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, File file) Creates a new sub artifact.SubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Path path) Creates a new sub artifact.SubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties) Creates a new sub artifact.SubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties, File file) Creates a new sub artifact.SubArtifact
(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties, Path path) Creates a new sub artifact. -
Method Summary
Methods inherited from class org.eclipse.aether.artifact.AbstractArtifact
copyProperties, equals, getProperty, hashCode, setVersion, toString
-
Constructor Details
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, File file) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.file
- The file for this artifact, may benull
if unresolved.
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Path path) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.path
- The file for this artifact, may benull
if unresolved.- Since:
- 2.0.0
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.properties
- The properties of the artifact, may benull
.
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties, File file) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.properties
- The properties of the artifact, may benull
.file
- The file for this artifact, may benull
if unresolved.
-
SubArtifact
public SubArtifact(org.eclipse.aether.artifact.Artifact mainArtifact, String classifier, String extension, Map<String, String> properties, Path path) Creates a new sub artifact. The classifier and extension specified for this artifact may use the asterisk character "*" to refer to the corresponding property of the main artifact. For instance, the classifier "*-sources" can be used to refer to the source attachment of an artifact. Likewise, the extension "*.asc" can be used to refer to the GPG signature of an artifact.- Parameters:
mainArtifact
- The artifact from which to derive the identity, must not benull
.classifier
- The classifier for this artifact, may benull
if none.extension
- The extension for this artifact, may benull
if none.properties
- The properties of the artifact, may benull
.path
- The file for this artifact, may benull
if unresolved.- Since:
- 2.0.0
-
-
Method Details
-
getGroupId
-
getArtifactId
-
getVersion
-
getBaseVersion
- Specified by:
getBaseVersion
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
getBaseVersion
in classorg.eclipse.aether.artifact.AbstractArtifact
-
isSnapshot
- Specified by:
isSnapshot
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
isSnapshot
in classorg.eclipse.aether.artifact.AbstractArtifact
-
getClassifier
-
getExtension
-
getFile
Deprecated. -
getPath
- Specified by:
getPath
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
getPath
in classorg.eclipse.aether.artifact.AbstractArtifact
-
setFile
Deprecated.- Specified by:
setFile
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
setFile
in classorg.eclipse.aether.artifact.AbstractArtifact
-
setPath
- Specified by:
setPath
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
setPath
in classorg.eclipse.aether.artifact.AbstractArtifact
-
getProperties
-
setProperties
- Specified by:
setProperties
in interfaceorg.eclipse.aether.artifact.Artifact
- Overrides:
setProperties
in classorg.eclipse.aether.artifact.AbstractArtifact
-