如何在Maven依赖性版本范围内与下限进行编译



在Maven中有没有办法声明依赖项版本范围,并且是否可以针对构建的compile阶段的下限解决?

例如。我使用版本范围[1.2.0,1.999.999]声明依赖关系。我希望compile阶段特别是使用1.2.0版本,但是要部署的POM仍然显示我的兼容版本范围为[1.2.0,1.999.999]

我的项目是图书馆。对于非图书馆项目,我只会固定一个特定版本。

我明白了你的意思,但是我不确定这是正确的主意。

首先,当今版本范围不是很受欢迎。人们倾向于避开它们,因为构建不可再现。afaik,他们并没有真正弃用。

使用版本范围显示兼容性是出乎意料的。也许POM中的评论会更好。

最新更新