想象兩個項目。第一個是framework-core
項目,版本號爲1.1.0
,並且有幾個快照構建。另一種是example-business
項目,對集結迭代次數9如果依賴項是唯一的快照版本並且調用了安裝,maven會選擇什麼?
<dependency>
<groupId>org.example</groupId>
<artifactId>framework-core</artifactId>
<version>1.1.0-20100518.134928-9</version>
</dependency>
如果mvn install
是呼籲framework-core
會發生什麼情況下面依賴性framework-core
?我發現該工件被複制到該文件夾,並命名爲*.1.1.0-SNAPSHOT.jar
(如預期的那樣)。
這引導我假定這個版本只在這個版本被定義爲依賴關係而不是精確構建時才被使用。
要測試本地的東西而不將其部署到Maven存儲庫:調用mvn install
,將依賴關係更改爲1.1.0-SNAPSHOT
- 並且使用剛剛安裝的工件?或者是否可以覆蓋特定版本(使用install
生命週期階段)?
再次感謝您的解釋。即使maven-version-plugin的目標也會有所幫助!謝謝 – codevour 2010-05-20 06:40:46