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 DefaultConsumerPomArtifactTransformer
private final MavenProject
private final org.eclipse.aether.RepositorySystemSession
private static final int
private final AtomicReference
<String> private final Path
Fields 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:
isResolved
in interfaceArtifact
- Overrides:
isResolved
in classDefaultArtifact
-
setFile
- Specified by:
setFile
in interfaceArtifact
- Overrides:
setFile
in classDefaultArtifact
-
getFile
- Specified by:
getFile
in interfaceArtifact
- Overrides:
getFile
in classDefaultArtifact
-
mayUpdate
private String mayUpdate() throws IOException, NoSuchAlgorithmException, XMLStreamException, ModelBuilderException -
sha1
- Throws:
NoSuchAlgorithmException
IOException
-