grade基础01
教程https://docs.gradle.org/5.5/userguide/userguide.html
配置文件 build.gradle
构建脚本的外部依赖项 buildscript
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath group: 'commons-codec', name: 'commons-codec', version: '1.2'
}
}
ext 自定义属性
Gradle 域对象的附加、临时属性。
额外的属性扩展允许将新属性添加到现有的域对象中。 它们就像映射一样,允许存储任意键/值对。所有ExtensionAwareGradle 域对象本质上都有一个名为“ ext”的这种类型的扩展。
声明存储库
repositories {
mavenCentral()
maven {
url "https://repo.spring.io/release"
}
maven {
url "https://repository.jboss.org/maven2"
}
}
- url 自定义存储库
apply from 应用脚本插件
配置镜像加速
- grandle 下载加速 腾讯下载加速的地址https://mirrors.cloud.tencent.com/gradle/ 在grandle/wrapper/gradle-wrapper.properties文件修改distributionUrl
distributionUrl=https\://services.gradle.org/distributions/gradle-8.5-bin.zip
替换为
distributionUrl=https://mirrors.cloud.tencent.com/gradle/gradle-8.5-bin.zip
- 仓库配置 build.gradle文件添加
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin'
}
mavenLocal()
mavenCentral()
}
}
- 全局配置
在~/.grandle/init.grandle文件内添加
allprojects{
repositories {
maven {
url 'https://maven.aliyun.com/repository/public'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin'
}
mavenLocal()
mavenCentral()
}
buildscript {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin'
}
}
}
}