【问题标题】:Maven version auto-pom.xmlMaven 版本 auto-pom.xml
【发布时间】:2010-06-03 15:31:40
【问题描述】:

如果版本被指定为 auto 如下所述的依赖关系,谁能解释我

<version>auto</version>

如何从 maven 存储库中解析为最新的?

我看到当 mvn 执行一个名为 auto-pom.xml 的临时文件时,会生成一些文件,其中所有自动替换为来自我的存储库的正确最新版本,例如

<version>1.0-SNAPSHOT</version>

【问题讨论】:

  • 指定为“自动”的版本是什么?也许您可以发布一些实际的 POM 内容?
  • 我什至不知道这个&lt;version&gt;auto&lt;/version&gt;。实际上,我不使用任何类型的自动机制,例如版本范围、最新等。我认为它们对构建可重复性有害,因此是一种不好的做法。

标签: maven-2


【解决方案1】:

我不确定问题到底是什么,但 Maven 实现了一个版本比较算法,您可以在 org.a.m.a.v.DefaultArtifactVersion.java 的源代码中查看它。另请参阅Versioning wiki 页面,了解有关此算法的说明和讨论。

使用这种算法,我可以想象 Maven 能够检查存储库中的可用版本并确定“最新”版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-15
    • 2018-04-28
    • 2023-03-06
    • 1970-01-01
    • 2014-10-28
    • 2014-03-11
    • 2011-04-11
    • 2020-12-11
    相关资源
    最近更新 更多