Maven 2 Maven版本auto-pom.xml

Maven 2 Maven版本auto-pom.xml,maven-2,Maven 2,有人能解释一下,如果版本被指定为自动的,如下面提到的依赖项吗 <version>auto</version> 自动 它是如何从maven存储库解析为最新版本的 我看到,当mvn执行一个名为auto-pom.xml的临时文件时,会生成一个文件,其中所有的auto都会被我的存储库中正确的最新版本替换,如 <version>1.0-SNAPSHOT</version> 1.0-SNAPSHOT 我不确定问题到底是什么,但Maven实现了一个版本比较

有人能解释一下,如果版本被指定为自动的,如下面提到的依赖项吗

<version>auto</version>
自动
它是如何从maven存储库解析为最新版本的

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

<version>1.0-SNAPSHOT</version>
1.0-SNAPSHOT

我不确定问题到底是什么,但Maven实现了一个版本比较算法,您可以在源代码中查看该算法。另请参见wiki页面,了解此算法的说明和讨论


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

哪个版本指定为“自动”?也许你可以发布一些实际的POM内容?我甚至不知道这是
auto
。实际上,我不使用任何类型的自动机制,如版本范围、最新版本等。我认为它们对于构建再现性是有害的,因此是一个糟糕的做法。