如何设置Maven版本范围不包括alpha、beta和结束条件快照?

Ise*_*rim 5 java version maven

例如,我有这个 Maven 依赖项

<dependency>
    <groupId>foo</groupId>
    <artefactId>bar</artifactId>
    <version>[1.0.0, 1.1.0)</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

我试图实现的目标是包含所有补丁(1.0.x)版本,包括快照版本(以促进测试和集成),1.0.1-SNAPSHOT等等1.0.2

但是,设置这样的版本范围[1.0.0, 1.1.0)将包括诸如1.1.0-alpha1.1.0-beta1.1.0-SNAPSHOT之类的版本,这是我不想要的。

有没有更好的方法,除了将版本指定为 之外[1.0.0, 1.1.0-alpha),这实际上只会用丑陋的版本号污染 POM。

(这不是关于尝试使用最新版本,而是关于如何优雅地排除alpha,betasnapshot在独占版本范围内构建)