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的版本类型可以分为以下几种:
- LTS版本:长期支持版本(LTS),每12周发布一次。这些版本经过广泛测试和验证,并且提供长期支持,通常用于生产环境。LTS版本的发布周期相对较长,因此相对稳定且可靠。