Class MavenMetadata
- java.lang.Object
-
- org.eclipse.aether.metadata.AbstractMetadata
-
- org.apache.maven.repository.internal.MavenMetadata
-
- All Implemented Interfaces:
org.eclipse.aether.metadata.MergeableMetadata,org.eclipse.aether.metadata.Metadata
- Direct Known Subclasses:
LocalSnapshotMetadata,MavenSnapshotMetadata,VersionsMetadata
abstract class MavenMetadata extends org.eclipse.aether.metadata.AbstractMetadata implements org.eclipse.aether.metadata.MergeableMetadata
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.Filefile(package private) static java.lang.StringMAVEN_METADATA_XMLprivate booleanmergedprotected Metadatametadata
-
Constructor Summary
Constructors Modifier Constructor Description protectedMavenMetadata(Metadata metadata, java.io.File file)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description java.io.FilegetFile()java.util.Map<java.lang.String,java.lang.String>getProperties()java.lang.StringgetType()booleanisMerged()voidmerge(java.io.File existing, java.io.File result)protected abstract voidmerge(Metadata recessive)(package private) static Metadataread(java.io.File metadataFile)org.eclipse.aether.metadata.MetadatasetProperties(java.util.Map<java.lang.String,java.lang.String> properties)private voidwrite(java.io.File metadataFile, Metadata metadata)-
Methods inherited from class org.eclipse.aether.metadata.AbstractMetadata
copyProperties, equals, getProperty, hashCode, setFile, toString
-
-
-
-
Field Detail
-
MAVEN_METADATA_XML
static final java.lang.String MAVEN_METADATA_XML
- See Also:
- Constant Field Values
-
file
private final java.io.File file
-
metadata
protected Metadata metadata
-
merged
private boolean merged
-
-
Constructor Detail
-
MavenMetadata
protected MavenMetadata(Metadata metadata, java.io.File file)
-
-
Method Detail
-
getType
public java.lang.String getType()
- Specified by:
getTypein interfaceorg.eclipse.aether.metadata.Metadata
-
getFile
public java.io.File getFile()
- Specified by:
getFilein interfaceorg.eclipse.aether.metadata.Metadata
-
merge
public void merge(java.io.File existing, java.io.File result) throws org.eclipse.aether.RepositoryException- Specified by:
mergein interfaceorg.eclipse.aether.metadata.MergeableMetadata- Throws:
org.eclipse.aether.RepositoryException
-
isMerged
public boolean isMerged()
- Specified by:
isMergedin interfaceorg.eclipse.aether.metadata.MergeableMetadata
-
merge
protected abstract void merge(Metadata recessive)
-
read
static Metadata read(java.io.File metadataFile) throws org.eclipse.aether.RepositoryException
- Throws:
org.eclipse.aether.RepositoryException
-
write
private void write(java.io.File metadataFile, Metadata metadata) throws org.eclipse.aether.RepositoryException- Throws:
org.eclipse.aether.RepositoryException
-
getProperties
public java.util.Map<java.lang.String,java.lang.String> getProperties()
- Specified by:
getPropertiesin interfaceorg.eclipse.aether.metadata.Metadata
-
setProperties
public org.eclipse.aether.metadata.Metadata setProperties(java.util.Map<java.lang.String,java.lang.String> properties)
- Specified by:
setPropertiesin interfaceorg.eclipse.aether.metadata.Metadata- Overrides:
setPropertiesin classorg.eclipse.aether.metadata.AbstractMetadata
-
-