Gradle入门(二)gradle构建脚本

println 'this is my  outside gradle'
task firstgvy{ 
  println 'this is my  inside gradle'
  doLast{
      println 'this is my  first gradle'
     }
 }

Gradle构建脚本用来处理两件事情:一个是项目,另外一个就是任务

每个Gradle生成表示一个或者多个项目。一个项目表示一个JAR或者WEB应用程序,也肯能表示由其他项目产生的JAR文件组装的

ZIP. 简单来说,一个项目是由不同的任务组成。一个任务是值构建执行的一块工作;任务可能是编译一些类,创建一个JAR,产生的javadoc文件

构建构建脚本

    Gradle 提供了一个域特定语言(DSL),用于描述构建。它使用Groovy语言,使其更容易来描述。 Gradle中的每一个构建脚本使用UTF-8保存,并命名为

duild.gradle 

案例一: 第一个脚本,输出一行, 在duild.gradle文件中加入如下代码

//task 表示任务
task firstgvy{ 
 
  doLast{
      println 'this is my  first gradle'
     }
 }

 然后在duild.gradle目录中执行:gradle -q  任务名称

 案例二:使用groovy语言:

  

task upper{
    doLast{
	  String expStr= 'sharphuang first gradle'
	  println 'original:'+expStr
	  println  'Upper case:'+expStr.toUpperCase()
	 }
  } 
 

   执行结果为:

 

案例三:  循环打印

task count{
   doLast{
       4.times{
	     println "$it "
		}
		println ""
	} 
  } 

打印结果为:

 

 关于build的三个阶段

gradle构建的声明周期主要分为三个阶段,Initionlization,Configeration,Execution.

  . Initionlization:gradle支持单个或者多个工程的构建。在Initionlization阶段,Gradle决定哪些工程将参与到当前构建过程,

并为每一个这样的工程创建一个Project实例。一般情况下,参与构建的工程信息将在settings.gradle中定义(现在spring和springboot

源码都是用gradle构建的了)

. Configeration:在这一个阶段,配置project实例。所有工程的构建脚本都将被执行。Task,configuration和许多其他的对象将被创建和

配置。

. Execution:在之前的configuration阶段,task的一个子集被创建被配置,这些子集来自作为参数传入gradle命令的task名字,在

execution阶段,这一子集将以此执行。

演示案例:代码如下:

println 'this is my  outside gradle'
task firstgvy{ 
  println 'this is my  inside gradle'
  doLast{
      println 'this is my  first gradle'
     }
 }

在CMD中直接执行gralle  这个命令仅仅只执行 Initionlization,Configeration 阶段 

 

然后我们执行   -q 会执行到具体的任务 执行就会 执行到Execution 阶段

 

技多不压身, 加油

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值