• 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
  • 相关阅读:
    这个博客的由来
    PLSQL Developer 不能连接 oracle 12c 64位 的解决办法 for win 64
    Netflix 是如何推荐电影的
    Hadoop中国技术峰会引发Hadoop 2.0风暴
    JS如何导出Div的内容为图片
    jquery如何获取标签本生的文本内容,不获取本身子级元素及子级元素的内容
    superagent抓取gb2312网页出来是十六进制的解决办法
    一些常见html css遇到的问题
    es6 三行代码数组去重
    es6中的 Set、Map 和 WeakMap
  • 原文地址:https://www.cnblogs.com/zndxall/p/9293826.html
Copyright © 2020-2023  润新知