Gradle依赖使用最新版本

Gradle中配置依赖,如果不指定版本,是会报错找不到依赖的。 但如果依赖很多,还需要去仓库一个个看依赖库的最新版本是多少。

那么gradle是否支持直接使用依赖的最新版本呢?

答案是肯定的,不过在gradle的文档中并没有在显著位置标识。

方式就是在version处填加号+gradle就会去自动识别最新版本去下载。

全部指定最新版本后,再根据日志去解决个别依赖冲突报错,事半功倍。

阅读全文
区分gradle三个不同层次的依赖

Gradle是一个非常灵活、强大的构建系统,但其概念也相对复杂,但只要抓住核心,做好区分,就不会觉得混乱。

下面的构建脚本,是否觉得难以理解:

buildscript {
    构建脚本依赖的仓库
    repositories {
        mavenCentral()
    }
    // 构建脚本依赖
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.0'
    }
}
repositories {
    mavenCentral()
    jcenter()
    google()
}
dependencies {
    implementation 'com.google.guava:guava:30.1-jre'
    testImplementation 'junit:junit:4.13.2'
}  
plugins {
      id 'com.android.application'
      id 'org.jetbrains.kotlin.jvm' version '1.5.10'
}

阅读全文
流水线的创建应该叫搭建、配置还是开发?

在软件开发和持续集成/交付的领域,Jenkins是一个非常受欢迎的工具,用于自动化构建、测试和部署流程。Jenkins流水线是一种强大的机制,可以通过定义一系列的阶段、步骤和条件来自动化整个软件交付流程。然而,在描述流水线的创建过程时,我们应该使用哪个词来形容:搭建、配置还是开发呢?

阅读全文
Jenkins版本类型介绍及选择策略

Jenkins简介

Jenkins是一个流行的开源持续集成和交付工具,它提供了一个可扩展的插件生态系统,可以用于自动化构建、测试和部署软件项目。

Jenkins版本

Jenkins的版本类型可以分为以下几种:

  1. LTS版本:长期支持版本(LTS),每12周发布一次。这些版本经过广泛测试和验证,并且提供长期支持,通常用于生产环境。LTS版本的发布周期相对较长,因此相对稳定且可靠。

阅读全文
 关注微信公众号
DevOps持续交付公众号ID:devopscd
加站长QQ:859504445