1

我看到了 [1.1,2.0) 或 [1.1,) 的范围,但这意味着什么:

  <pluginManagement>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>versions-maven-plugin</artifactId>
                    <configuration>
                        <properties>
                            <property>
                                <name>security-api</name>
                                <version>[1.4,1.4.1-!)</version>
                            </property>

这是-!特定[1.4,1.4.1-!)于 version-maven-plugin 的吗?它的目的是什么?

4

1 回答 1

1

中的感叹号[1.4,1.4.1-!)是为了防止1.4.1-SNAPSHOT使用版本(和其他类似的,如-alpha),因为它[1.4,1.4.1)允许1.4.1-SNAPSHOT使用。

但是,至少使用 Maven 3.5.0,该[1.4,1.4.1-!)范围也将允许1.4.1使用。

它的工作原理是这样的,在 ASCII 中,!无论如何低于A

于 2017-07-03T08:19:26.557 回答