gpt4 book ai didi

maven - 如何使Maven使用版本范围内的最新发行版?

转载 作者:行者123 更新时间:2023-12-03 12:54:46 24 4
gpt4 key购买 nike

在我的Maven项目中,我使用如下依赖项:

<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>[4.2.2, 5.0)</version>
</dependency>


由于下一个主要版本(5.0)可能会更改API,因此我希望我的项目使用可用于分支4.x的最新稳定版本。

今天早上的错误调查告诉我,此表达式[4.2.2,5.0)可以获取任何可用的版本。以我为例:4.3-alpha1。

如何使Maven使用版本范围内的最新发行版?

最佳答案

在查看Maven range selections的文档时,我注意到以下注释:


依赖关系范围的解析不应解析为快照(开发版本),除非将其作为显式边界包括在内。


除非工件版本以-SNAPSHOT结尾,否则Maven会认为它是有效的发行版。据我所知,-alpha1对Maven没有特殊意义。这只是另一个随机限定词。

无论如何,我强烈建议您放弃版本范围。可预测的构建应该是任何稳定项目的目标,并且面对这个问题,版本范围也会不断变化。

关于maven - 如何使Maven使用版本范围内的最新发行版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14432039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com