Metadata
Per-directory repository metadata repository-metadata.xml
.
A directory may represent 3 types of content: "groupId", "groupId/artifactId" or "groupId/artifactId/version".
Most metadata content has a meaning when the directory represents a "groupId/artifactId" (groupId
, artifactId
, versioning
)
<metadata xmlns="http://maven.apache.org/METADATA/1.2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/METADATA/1.2.0 https://maven.apache.org/xsd/repository-metadata-1.2.0.xsd" modelVersion=.. > <groupId/> <artifactId/> <versioning> <latest/> <release/> <versions/> <lastUpdated/> <snapshot> <timestamp/> <buildNumber/> <localCopy/> </snapshot> <snapshotVersions> <snapshotVersion> <classifier/> <extension/> <value/> <updated/> </snapshotVersion> </snapshotVersions> </versioning> <version/> <plugins> <plugin> <name/> <prefix/> <artifactId/> </plugin> </plugins> </metadata>
metadata
No description.
Attribute | Type | Description |
---|---|---|
modelVersion
|
String
|
The version of the underlying metadata model. |
Element | Type | Description |
---|---|---|
groupId
|
String
|
The groupId when this directory represents "groupId/artifactId" or "groupId/artifactId/version". |
artifactId
|
String
|
The artifactId when this directory represents "groupId/artifactId" or "groupId/artifactId/version". |
versioning
|
Versioning
|
Versioning information when this directory represents "groupId/artifactId" or "groupId/artifactId/version". |
version
|
String
|
The base version (i.e. ending in -SNAPSHOT ) when this directory represents a "groupId/artifactId/version" for a SNAPSHOT. |
plugins/plugin*
|
List<Plugin>
|
(Many) The set of plugins when this directory represents a "groupId". |
versioning
Versioning information for "groupId/artifactId" or "groupId/artifactId/version" SNAPSHOT
Element | Type | Description |
---|---|---|
latest
|
String
|
What the last version added to the directory is, including both releases and snapshots ("groupId/artifactId" directory only) |
release
|
String
|
What the last version added to the directory is, for the releases only ("groupId/artifactId" directory only) |
versions/version*
|
List<String>
|
(Many) Versions available of the artifact (both releases and snapshots) ("groupId/artifactId" directory only) |
lastUpdated
|
String
|
When the metadata was last updated (both "groupId/artifactId" and "groupId/artifactId/version" directories). The timestamp is expressed using UTC in the format yyyyMMddHHmmss. |
snapshot
|
Snapshot
|
The current snapshot data in use for this version ("groupId/artifactId/version" only) |
snapshotVersions/snapshotVersion*
|
List<SnapshotVersion>
|
(Many) Information for each sub-artifact available in this artifact snapshot. This is only the most recent SNAPSHOT for each unique extension/classifier combination. |
snapshot
Snapshot data for the last artifact corresponding to the SNAPSHOT base version
Element | Type | Description |
---|---|---|
timestamp
|
String
|
The timestamp when this version was deployed. The timestamp is expressed using UTC in the format yyyyMMdd.HHmmss. |
buildNumber
|
int
|
The incremental build number
Default value: |
localCopy
|
boolean
|
Whether to use a local copy instead (with filename that includes the base version)
Default value: |
snapshotVersion
Versioning information for a sub-artifact of the current snapshot artifact.
Element | Type | Description |
---|---|---|
classifier
|
String
|
The classifier of the sub-artifact. Each classifier and extension pair may only appear once.
Default value: |
extension
|
String
|
The file extension of the sub-artifact. Each classifier and extension pair may only appear once. |
value
|
String
|
The resolved snapshot version of the sub-artifact. |
updated
|
String
|
The timestamp when this version information was last updated. The timestamp is expressed using UTC in the format yyyyMMddHHmmss. |
plugin
Mapping information for a single plugin within this group.
Element | Type | Description |
---|---|---|
name
|
String
|
Display name for the plugin. |
prefix
|
String
|
The plugin invocation prefix (i.e. eclipse for eclipse:eclipse) |
artifactId
|
String
|
The plugin artifactId |