我看到的范围是[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-!)中是针对版本maven插件的吗?它的目的是什么?
发布于 2017-07-03 08:19:26
[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低
https://stackoverflow.com/questions/44879429
复制相似问题