我喜歡建立:1.0.0-9,1.0.0-10,1.0.0-11,1.0.0-12等Maven的版本控制配置
我已經配置了我的依賴像: [1.0.0)
這意味着它應該使用來自現有的最新版本(OFC與1.0.0開始),但不是使用它使用的1.0.0-12 1.0.0-9。我認爲這是因爲9是磨碎的,然後是1.
首先,我想迫使maven真正使用我最新的版本。
我也可以有1.0.0-LOCAL build(這是在開發人員的PC上建立的本地版本)。如果可用,我想強制maven使用1.0.0-LOCAL而不是其他任何版本。
我不知道我是如何做到這些的,也許不知怎的,settings.xml配置文件位於生成機器和開發人員的PC上。
如果我有任何其他方式來做到這一點,請讓我知道。
有一個好的一天, 阿諾德·羅伯特Turdean
更新: 原來的Maven Version Range - downloads all the available versions not just the latest one是原來的問題。
是否有合理的完整和最近的文檔解釋版本號的排序?直到今天,我認爲只有前3個數字(major.minor.bugfix)在語義上是有序的,其餘的是按字母順序排列的。 –
從Maven 3開始,它已被更改。請參閱https://maven.apache.org/ref/3.0.3/maven-artifact/apidocs/org/apache/maven/artifact/versioning/ComparableVersion.html此外http://blog.soebes.de/blog/2017/02/04/apache-maven-how-version-comparison-works /但是這個提示提醒我將它集成到官方的Maven站點中... – khmarbaise
謝謝你,你幫我弄清楚不是版本號是問題,但另一個maven行爲(https://stackoverflow.com/questions/45261222/maven-version-range-downloads-all-the-available-versions-not-just-the-latest-) –