跳到主要内容

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 应用脚本插件

配置镜像加速

  1. 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
  1. 仓库配置 build.gradle文件添加
allprojects {
repositories {
maven {
url 'https://maven.aliyun.com/repository/public'
}
maven {
url 'https://maven.aliyun.com/repository/gradle-plugin'
}
mavenLocal()
mavenCentral()
}
}

  1. 全局配置

在~/.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'
}
}
}
}