maven設置每次構建獲取最新版本號


  build.gradle中的依賴是通過設置maven依賴實現。我們知道,maven可以說是通過一個坐標定位來確定唯一一個包的,所說的坐標定位分別是groupId,artifactId和version三個要素,version大部分情況下都會有很多個,下載maven依賴時,也是需要指定這三個坐標參數,並且都是唯一的,其中版本就比較頭疼了,如果寫死的話,有新的版本,就得把version改成新的,再有新的就要再改,這樣一直循環下去,但是有沒有比較好的方法呢,每次有新的版本,下載的時候直接自動獲取,其實是有的,使用“latest.release” 或者“latest.integration”或者“基礎版本號+”或者"[基礎版本號)",以下做詳細實例介紹:

(1)latest.release

compile('com.hpp.test:sdk:latest.release@aar') 

或者compile('com.hpwe.test:newjar:latest.release')

(2)latest.integration

compile('com.hpp.test:sdk:latest.integration@aar') 

或者compile('com.hpwe.test:newjar:latest.integration')

(3)基礎版本號+

compile('com.hpp.test:util:1.0+@aar')  

取1.0以上的最新版本

(4)[基礎版本號)

<dependency>
  <groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>[2.40.0,)</version>
</dependency>
  以上注意version里的[2.40.0,)表示取2.40.0以上最新版本

build.gradle中設置最新版本的依賴參考以上四種,但是會存在緩存的情況,對於動態版本和變化模塊的緩存時間默認是 24 小時,就是從我上次更新之后,24小時內都會使用上次的緩存,
關於如何為啥和如何解決,請參考下面的鏈接:
https://www.jianshu.com/p/acf579d8cb56
https://blog.csdn.net/maosidiaoxian/article/details/79480148


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM