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, getProperties, getProperty, getType, getVersion, setFile, setProperties
-
Method Details
-
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.
-
isMerged
boolean isMerged()Indicates whether this metadata has been merged.- Returns:
true
if the metadata has been merged,false
otherwise.
-