`
zsjg13
  • 浏览: 142469 次
  • 性别: Icon_minigender_1
  • 来自: 安徽
社区版块
存档分类
最新评论

开始使用Gradle

阅读更多

   每一个Gradle build都从一个脚本开始。Gradle build script 的默认命名约定是build.gradle。 当在shell中执行命令gradle时,Gradle会查找这个叫build.gradle的文件。如果找不到,运行时就会显示一个帮助消息。

    当然还是以hello World为例。

task helloWorld {

    doLast {

        println 'Hello World!'

    }

}

    运行看看效果:

$ gradle –q helloWorld
Hello world!

    你已经用了Gradle的DSL。Tasks和actions是该语言的重要元素。An action named doLast is the last action that's executed for a task。Gradle允许用一种更简明的方法来指定同样的逻辑。<< 操作符就是action doLast的快捷方式。下面是修改后的版本:

task helloWorld << {

    println 'Hello world!'

}

=======================更复杂的一个例子=========================

task startSession << {
   chant()
}

def chant() {
   ant.echo(message: 'Repeat after me...')    // Implicit Ant task usage
}

3.times {  

    task "yayGradle$it" << {  // Dynamic task definition               
       println 'Gradle rocks'
   }
}

// Task dependencies

yayGradle0.dependsOn startSession               
yayGradle2.dependsOn yayGradle1, yayGradle0     
task groupTherapy(dependsOn: yayGradle2)

    在背后,dependsOn 实际上是一个task的方法。Gradle和Ant间有着紧密的集成。每个脚本都配备了一个属性,叫 ant,它授权你可以直接访问Ant tasks。这里,你用Ant的echo任务打印出“Repeat after me”。

    我们还可以定义动态任务,就是在运行时指定它们的名字。刚才的脚本在一个循环中创建了3个新任务,用的是Groovy的在java.lang.Number上的times方法扩展。

    Groovy自动暴露了一个隐式变量,叫 it,指示循环的迭代索引。我们用该计数器来构建任务的名称。第一次迭代,任务名就是yayGradle0。

    运行效果,如下:

$ gradle groupTherapy
:startSession
[ant:echo] Repeat after me...
:yayGradle0
Gradle rocks
:yayGradle1
Gradle rocks
:yayGradle2
Gradle rocks
:groupTherapy

分享到:
评论

相关推荐

    Gradle Tutorial

    4. Gradle的快速开始指南:介绍了如何安装Gradle,这是开始使用Gradle之前的必要步骤。 总结来说,Gradle是一种目前被广泛采用的构建工具,它的脚本比其他工具更为简洁和灵活,尽管在速度上可能稍逊一筹。对于那些...

    gradle-6.1.1zip压缩包

    1. **基于DSL(领域特定语言)**:Gradle使用Groovy或者Kotlin DSL作为配置语言,这使得构建脚本易于阅读和编写,同时具有高级语言的灵活性。 2. **灵活的构建模型**:Gradle允许你定义自定义的构建逻辑,通过任务...

    gradle全集之gradle-6.1.1-all.zip

    为了开始使用Gradle,开发者通常会在项目根目录下创建一个`build.gradle`文件,并在其中定义构建逻辑。然后,使用`gradle tasks`命令列出可用的任务,`gradle build`命令则会执行默认的构建流程。Gradle还支持自定义...

    gradle-4.2.1-all

    1. **安装与配置**:要开始使用Gradle 4.2.1,首先需要从官方网站或通过给定的压缩包文件“gradle-4.2.1-all.zip”进行下载。解压后,将Gradle的bin目录添加到系统PATH环境变量中。 2. **初始化项目**:使用`gradle...

    first-java-gradle:在 Java 项目中开始使用 Gradle

    第一个java-gradle 在 Java 项目中开始使用 Gradle 命令: 毕业任务 gradle 构建 gradle 干净 gradlew 运行(应用程序插件) Gradle Wrapper 是启动 Gradle 构建的首选方式。

    gradle-5.5.zip

    要开始使用Gradle,你需要创建一个`build.gradle`文件来定义项目的构建逻辑。例如,对于Java项目,你可能需要配置源代码目录、依赖库和打包选项。Gradle会自动解析这个脚本并执行相应的构建操作。 总的来说,Gradle...

    gradle-5.4.1-all.zip 快速下载

    在实际使用中,开发者可以通过以下步骤快速开始使用Gradle 5.4.1: 1. 下载并解压`gradle-5.4.1-all.zip`。 2. 将解压后的`gradle`目录添加到系统路径中,以便于全局访问。 3. 在项目根目录创建一个`build.gradle`...

    最新 gradle-4.5.1-all.zip 官方版下载

    总的来说,`gradle-4.5.1-all.zip`是一个完整的Gradle发行版,包含了所有必要的组件,让用户能够在本地环境快速开始使用Gradle,无论是进行简单的Java项目还是复杂的多模块构建。无论是初学者还是经验丰富的开发者,...

    gradle-7.0.2-bin.zip

    Gradle 是一个强大的构建自动化工具,广泛用于Java、Android和其他JVM语言的项目。...要开始使用Gradle,你可以将`bin`目录添加到系统路径,或者在项目中配置Gradle wrapper来自动管理Gradle版本。

    gradle-6.0.zip

    解压后,用户可以直接在Windows环境下开始使用Gradle,无需额外安装步骤。 Gradle的设计理念是灵活性和可扩展性。它基于Groovy语言,使得构建脚本易于读写,同时支持领域特定语言(DSL)来定制构建过程。在Gradle ...

    gradle-5.4.1.7z

    1. `getting-started.html`:这是Gradle的入门指南,帮助新用户了解如何开始使用Gradle。 2. `init.d`:通常包含初始化脚本,用于自定义Gradle的启动行为。 3. `src`:可能包含Gradle的源代码或示例项目的源代码。 4...

    gradle-4.2.1-all.zip

    为了开始使用Gradle,你需要解压这个压缩包到合适的位置,然后将`bin`目录添加到系统路径中,或者直接在压缩包所在目录使用`gradlew`(一个自动配置环境变量的脚本)来运行Gradle命令。 总的来说,Gradle是一个强大...

    gradle-4.6-rc-1-all.zip,完整版-解压即可使用 官方绿色版

    这使得开发者可以快速地在任何有Java环境的计算机上开始使用Gradle,特别适合于需要频繁切换不同Gradle版本或在没有管理员权限的环境中工作的开发人员。 在Android Studio中,Gradle作为构建工具起着核心作用。它...

    gradle-5.6.2-all.zip

    在实际使用中,开发者需要解压这个zip文件到Android Studio指定的Gradle本地存储路径,然后在项目设置中指向这个新版本,以便开始使用Gradle 5.6.2进行构建。同时,确保Android Studio版本与Gradle版本兼容,以避免...

    gradle-4.6-bin

    Gradle 是一个强大的...总之,`gradle-4.6-bin` 提供了一个便捷的方式,让开发者无需从源代码编译Gradle就能立即开始使用。随着Gradle版本的更新,它不断优化性能、增强功能,成为了现代软件开发中不可或缺的一部分。

    Android Studio配合Gradle及Unity交互笔记

    安装完成后,我们可以开始使用Gradle来构建Android应用程序。 ##### 1.2 使用Gradle构建Android应用 在完成Gradle的安装之后,可以通过官方文档了解如何使用Gradle构建Android应用。文档建议通常我们会通过Android...

    gradle-5.6.3-all.zip

    你可以设置环境变量或者使用提供的启动脚本来快速开始使用Gradle。对于初次接触Gradle的开发者,官方文档和社区资源将是你学习和掌握这个工具的重要资源。总的来说,Gradle 5.6.3 是一个值得信赖的构建工具,无论你...

    gradle-3.5-rc-2.zip

    为了开始使用Gradle,你需要将其添加到系统的PATH环境变量中,然后可以在任何项目目录下运行`gradle tasks`命令来查看可用的任务。对于Java项目,Gradle会自动处理Maven或Ivy仓库中的依赖管理,并提供诸如`clean`、`...

    gradle 2.14

    **Gradle 2.14 知识点详解** Gradle是一个强大且灵活的构建工具,它在2014年发布的2.14版本是一个重要的...通过gradle-2.14.1这个压缩包,用户可以获取到这个版本的完整安装文件,从而开始使用Gradle构建自己的项目。

    gradle-3.4.1-all.zip工具下载

    Gradle是一款强大的构建自动化工具,尤其在Java和Android开发领域广泛应用。它采用了Groovy和Kotlin等动态语言,使得构建脚本更为灵活和简洁。...只需解压并配置环境变量,即可开始使用Gradle进行项目构建。

Global site tag (gtag.js) - Google Analytics