2017-07-03 84 views
1

我有看到[1.1,2.0範圍)或[1.1,) 但是這是什麼意思:奇怪的行家版本範圍的版本,Maven的插件

<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-plugin和它的目的是什麼?

回答

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

+0

反正較低,但關於1.4.2又是什麼系列的一部分?或者1.4.1.1 – Xelian

+0

兩者都不會解決,但1.4.1會(編輯回答來顯示)。 – Tome

+0

好但如何觸發這個屬性得到? – Xelian