我正在努力让Java'入门'应用程序正常工作,我在POM中注意到了这一点:
<dependency>
<groupId>com.saucelabs</groupId>
<artifactId>sauce_testng</artifactId>
<version>[1.0.0,)</version>
<scope>test</scope>
</dependency>
&LT;版本&GT; [1.0.0,)LT /版本&GT;
这是对的吗?它可以解释我在this question中遇到的问题吗?
答案 0 :(得分:1)
根据maven的Version Range Specification语法很好。
[1.0.0,)
表示版本x
,其中x >= 1.0.0
默认策略:在重叠范围内,最高软 要求是要使用的版本。如果没有软 在规定范围内的要求,最新版本是 用过的。如果这不符合所描述的范围,那么最近的 使用规定范围内的版本号。如果范围排除 所有版本都会发生错误。
答案 1 :(得分:1)
是的,根据Nishant的回答,我们包含了版本范围,以便在发布新版本的sauce_testng库时,在运行新版本时会自动包含它们。