Class TransformedArtifact
java.lang.Object
org.apache.maven.artifact.DefaultArtifact
org.apache.maven.internal.transformation.impl.TransformedArtifact
- All Implemented Interfaces:
Comparable<Artifact>,Artifact
Transformed artifact is derived with some transformation from source artifact.
- Since:
- TBD
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final DefaultConsumerPomArtifactTransformerprivate final MavenProjectprivate final org.eclipse.aether.RepositorySystemSessionprivate static final intprivate final AtomicReference<String> private final PathFields inherited from interface org.apache.maven.artifact.Artifact
LATEST_VERSION, RELEASE_VERSION, SCOPE_COMPILE, SCOPE_COMPILE_PLUS_RUNTIME, SCOPE_IMPORT, SCOPE_PROVIDED, SCOPE_RUNTIME, SCOPE_RUNTIME_PLUS_SYSTEM, SCOPE_SYSTEM, SCOPE_TEST, SNAPSHOT_VERSION, VERSION_FILE_PATTERN -
Constructor Summary
ConstructorsConstructorDescriptionTransformedArtifact(DefaultConsumerPomArtifactTransformer defaultConsumerPomArtifactTransformer, MavenProject project, Path target, org.eclipse.aether.RepositorySystemSession session, Artifact source, Supplier<Path> sourcePathProvider, String classifier, String extension) -
Method Summary
Methods inherited from class org.apache.maven.artifact.DefaultArtifact
addMetadata, compareTo, empty, equals, getArtifactHandler, getArtifactId, getAvailableVersions, getBaseVersion, getBaseVersionInternal, getClassifier, getDependencyConflictId, getDependencyFilter, getDependencyTrail, getDownloadUrl, getGroupId, getId, getMetadataList, getRepository, getScope, getSelectedVersion, getType, getVersion, getVersionRange, hasClassifier, hashCode, isOptional, isRelease, isSelectedVersionKnown, isSnapshot, selectVersion, setArtifactHandler, setArtifactId, setAvailableVersions, setBaseVersion, setBaseVersionInternal, setDependencyFilter, setDependencyTrail, setDownloadUrl, setGroupId, setOptional, setRelease, setRepository, setResolved, setResolvedVersion, setScope, setVersion, setVersionRange, toString, updateVersion
-
Field Details
-
SHA1_BUFFER_SIZE
private static final int SHA1_BUFFER_SIZE- See Also:
-
defaultConsumerPomArtifactTransformer
-
project
-
sourcePathProvider
-
target
-
session
private final org.eclipse.aether.RepositorySystemSession session -
sourceState
-
-
Constructor Details
-
TransformedArtifact
TransformedArtifact(DefaultConsumerPomArtifactTransformer defaultConsumerPomArtifactTransformer, MavenProject project, Path target, org.eclipse.aether.RepositorySystemSession session, Artifact source, Supplier<Path> sourcePathProvider, String classifier, String extension)
-
-
Method Details
-
isResolved
public boolean isResolved()- Specified by:
isResolvedin interfaceArtifact- Overrides:
isResolvedin classDefaultArtifact
-
setFile
- Specified by:
setFilein interfaceArtifact- Overrides:
setFilein classDefaultArtifact
-
getFile
- Specified by:
getFilein interfaceArtifact- Overrides:
getFilein classDefaultArtifact
-
mayUpdate
private String mayUpdate() throws IOException, NoSuchAlgorithmException, XMLStreamException, ModelBuilderException -
sha1
- Throws:
NoSuchAlgorithmExceptionIOException
-