Class RestoredArtifact
java.lang.Object
org.apache.maven.artifact.DefaultArtifact
org.apache.maven.buildcache.artifact.RestoredArtifact
- All Implemented Interfaces:
Comparable<org.apache.maven.artifact.Artifact>,org.apache.maven.artifact.Artifact
public class RestoredArtifact
extends org.apache.maven.artifact.DefaultArtifact
Overrides default file behavior with async file holder to restore files from cache lazy. Similar to
AttachedArtifact-
Field Summary
FieldsFields 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
Constructors -
Method Summary
Methods inherited from class org.apache.maven.artifact.DefaultArtifact
addMetadata, compareTo, equals, getArtifactHandler, getArtifactId, getAvailableVersions, getBaseVersion, getBaseVersionInternal, getClassifier, getDependencyConflictId, getDependencyFilter, getDependencyTrail, getDownloadUrl, getGroupId, getId, getMetadataList, getRepository, getScope, getSelectedVersion, getType, getVersion, getVersionRange, hasClassifier, hashCode, isOptional, isRelease, isResolved, isSelectedVersionKnown, isSnapshot, selectVersion, setArtifactHandler, setArtifactId, setAvailableVersions, setBaseVersion, setBaseVersionInternal, setDependencyFilter, setDependencyTrail, setDownloadUrl, setGroupId, setOptional, setRelease, setRepository, setResolved, setResolvedVersion, setScope, setVersion, setVersionRange, toString, updateVersion
-
Field Details
-
MSG_INTERRUPTED_WHILE_RETRIEVING_ARTIFACT_FILE
- See Also:
-
MSG_ERROR_RETRIEVING_ARTIFACT_FILE
- See Also:
-
-
Constructor Details
-
RestoredArtifact
-
-
Method Details
-
getFile
Returns file using caller thread to download it if necessary- Specified by:
getFilein interfaceorg.apache.maven.artifact.Artifact- Overrides:
getFilein classorg.apache.maven.artifact.DefaultArtifact
-
setFile
- Specified by:
setFilein interfaceorg.apache.maven.artifact.Artifact- Overrides:
setFilein classorg.apache.maven.artifact.DefaultArtifact
-