Skip to content

tmp

gradle wapper

进入目录,输入命令gradle wrapper,即可创建特定版本的gradle工程

下载他人项目,进入项目,输入命令gradle wrapper,自动下载对应gradle版本

项目目录gradlew 命令

kotlin
task("任务名"){
    // 这里直接写代码运行在configuration阶段
    println("hello")
    // 依赖于某个任务
    dependsOn("任务名") 
    // 调用这个任务时才会运行
    doLast {
        // ...
    }
}

构建阶段

Gradle 版本有三个不同的阶段。

初始化

Gradle 支持单项目和多项目构建。在初始化阶段,Gradle 确定哪些项目将参与构建,并为每个项目创建一个项目实例。

配置

这个阶段配置项目对象,执行所有属于构建项目的构建脚本。

执行

Gradle 确定要执行的任务子集,这些任务在配置阶段创建和配置。子集由传递给命令和当前目录的任务名称参数确定。然后,Gradle 执行每个选定的任务。

buildScript

buildScript用来配置gradle脚本运行环境。 gradle脚本也是运行在JVM上的,gradle脚本也能导入第三方的gradle脚本(jar包)

kotlin
buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("组织名:包名:版本")
    }
}

Gradle-Wrapper

Gradle-Wrapper是简化Gardle的安装和部署,出发点是让任意的gradle的项目都不需要单独安装环境,项目会自动识别有无环境,如果在本地没有找到与wrapper.properties版本相同的Gardle,IDEA就会帮你下载一个gradle环境,官方的出发点是好的,下面我们来了解下这些配置的意义。

请勿转载