Package org.eclipse.aether.metadata
Interface MergeableMetadata
- All Superinterfaces:
Metadata
A piece of metadata that needs to be merged with any current metadata before installation/deployment.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.aether.metadata.Metadata
Metadata.Nature -
Method Summary
Methods inherited from interface org.eclipse.aether.metadata.Metadata
getArtifactId, getFile, getGroupId, getNature, getPath, getProperties, getProperty, getType, getVersion, setFile, setPath, setProperties
-
Method Details
-
merge
Deprecated.Usemerge(Path, Path)instead.Merges this metadata into the current metadata (if any). Note that this method will be invoked regardless whether metadata currently exists or not.- Parameters:
current- The path to the current metadata file, may not exist but must not benull.result- The path to the result file where the merged metadata should be stored, must not benull.- Throws:
RepositoryException- If the metadata could not be merged.
-
merge
Merges this metadata into the current metadata (if any). Note that this method will be invoked regardless whether metadata currently exists or not.- Parameters:
current- The path to the current metadata file, may not exist but must not benull.result- The path to the result file where the merged metadata should be stored, must not benull.- Throws:
RepositoryException- If the metadata could not be merged.- Since:
- 2.0.0
-
isMerged
boolean isMerged()Indicates whether this metadata has been merged.- Returns:
trueif the metadata has been merged,falseotherwise.
-
merge(Path, Path)instead.