maven 3 中 maven-metadata.xml 的架构或参考(特别是 <latest/>、<release/>)?

Posted

技术标签:

【中文标题】maven 3 中 maven-metadata.xml 的架构或参考(特别是 <latest/>、<release/>)?【英文标题】:schema or reference for maven-metadata.xml in maven 3 (specifically for <latest/>, <release/>)? 【发布时间】:2012-04-06 09:38:08 【问题描述】:

我看到 Nexus OSS 存储库管理器(重新)生成以下 maven-metata.xml,但找不到任何有关以下属性含义的信息(或者我在哪里可以找到对 maven-metata.xml 的引用 - 类似于 @987654321 @)

latest - 在我们的例子中不是最新的版本或 lastUpdated 时间戳。 Nexus 常见问题解答says 这仅适用于插件工件。真的是这样吗?出现在非插件工件中是良性还是有害? release - 这个属性有什么意义?何时用于 SNAPSHOT 工件?

Artifact 的 maven-metadata.xml - 由 Nexus 重新生成:

<metadata>
  <groupId>com.castanealabs</groupId>
  <artifactId>castanealabs-config</artifactId>
  <versioning>
    <latest>10-SNAPSHOT</latest>
    <release></release>
    <versions>
      <version>1.0-SNAPSHOT</version>
      <version>7-SNAPSHOT</version>
      <version>8-SNAPSHOT</version>
      <version>10-SNAPSHOT</version>
      <version>11-SNAPSHOT</version>
    </versions>
    <lastUpdated>20120321194127</lastUpdated>
  </versioning>
</metadata>

【问题讨论】:

【参考方案1】:

这里有一些关于maven-metadata.xml 文件的参考资料。在这种情况下,简单的 Google 会有所帮助。

    http://maven.apache.org/guides/getting-started/index.html http://maven.apache.org/ref/3.3.9/maven-repository-metadata/index.html https://issues.apache.org/jira/browse/MNG-3125

【讨论】:

以上是关于maven 3 中 maven-metadata.xml 的架构或参考(特别是 <latest/>、<release/>)?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止 Maven 为我的仓库中已有的工件下载 maven-metadata.xml?

如何在 Artifactory 中重建 maven-metadata.xml?

迁移到 Maven 3.0.1 - 部署失败并出现错误:500 only for top most maven-metadata.xml

为啥 Maven 每次都下载 maven-metadata.xml?

在所有上传工件后,maven 是不是总是部署 maven-metadata.xml 文件

部署到 nexus 时未更新 maven-metadata.xml