元数据
每个目录的存储库元数据repository-metadata.xml
。
一个目录可以表示 3 种类型的内容:“groupId”、“groupId/artifactId”或“groupId/artifactId/version”。
大多数元数据内容在目录代表“groupId/artifactId”( groupId
, artifactId
, versioning
)时有意义
<metadata xmlns="http://maven.apache.org/METADATA/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/METADATA/1.1.0 https://maven.apache.org/xsd/repository-metadata-1.1.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>
元数据
没有说明。
属性 | 类型 | 描述 |
---|---|---|
modelVersion
|
String
|
底层元数据模型的版本。 |
元素 | 类型 | 描述 |
---|---|---|
groupId
|
String
|
该目录表示“groupId/artifactId”或“groupId/artifactId/version”时的groupId。 |
artifactId
|
String
|
此目录表示“groupId/artifactId”或“groupId/artifactId/version”时的artifactId。 |
versioning
|
Versioning
|
此目录表示“groupId/artifactId”或“groupId/artifactId/version”时的版本控制信息。 |
version
|
String
|
-SNAPSHOT 当此目录表示 SNAPSHOT 的“groupId/artifactId/version”时的基本版本(即以 结尾
)。 |
plugins/plugin*
|
List<Plugin>
|
(许多)此目录表示“groupId”时的插件集(已弃用) |
版本控制
“groupId/artifactId”或“groupId/artifactId/version”SNAPSHOT 的版本信息
元素 | 类型 | 描述 |
---|---|---|
latest
|
String
|
添加到目录的最后一个版本是什么,包括版本和快照(仅“groupId/artifactId”目录) |
release
|
String
|
添加到目录的最后一个版本是什么,仅适用于发行版(仅“groupId/artifactId”目录) |
versions/version*
|
List<String>
|
(许多)工件的可用版本(发行版和快照)(仅限“groupId/artifactId”目录) |
lastUpdated
|
String
|
上次更新元数据的时间(“groupId/artifactId”和“groupId/artifactId/version”目录)。时间戳以 yyyyMMddHHmmss 格式使用 UTC 表示。 |
snapshot
|
Snapshot
|
此版本使用的当前快照数据(仅限“groupId/artifactId/version”) |
snapshotVersions/snapshotVersion*
|
List<SnapshotVersion>
|
(许多)此工件快照中可用的每个子工件的信息。这只是每个唯一扩展/分类器组合的最新 SNAPSHOT。 |
快照
对应于 SNAPSHOT 基本版本的最后一个工件的快照数据
元素 | 类型 | 描述 |
---|---|---|
timestamp
|
String
|
部署此版本时的时间戳。时间戳以 yyyyMMdd.HHmmss 格式使用 UTC 表示。 |
buildNumber
|
int
|
增量内部版本号 默认值为: 0 。 |
localCopy
|
boolean
|
是否改为使用本地副本(文件名包含基本版本) 默认值为: false 。 |
快照版本
当前快照工件的子工件的版本控制信息。
元素 | 类型 | 描述 |
---|---|---|
classifier
|
String
|
子工件的分类器。每个分类器和扩展对只能出现一次。 默认值为: 。 |
extension
|
String
|
子工件的文件扩展名。每个分类器和扩展对只能出现一次。 |
value
|
String
|
子工件的已解析快照版本。 |
updated
|
String
|
上次更新此版本信息时的时间戳。时间戳以 yyyyMMddHHmmss 格式使用 UTC 表示。 |
插入
此组中单个插件的映射信息(已弃用)。
元素 | 类型 | 描述 |
---|---|---|
name
|
String
|
插件的显示名称。 |
prefix
|
String
|
插件调用前缀(即eclipse for eclipse:eclipse) |
artifactId
|
String
|
插件 artifactId |