了解一下gant

 

Gant就是用Groovy来实现ant,脚本本身的灵活和优雅,使得Gant比直接用Ant存在很多优势。

仅通过一个例子来说明,运行这个例子,需要准备Gant环境,这里不细说了。

创建一个文本文件:BuildTest.gant,内容如下:

//定义两个目录

sourceDirectory = 'source'
buildDirectory = 'build'

//引用一个内置的定义
includeTargets << gant.targets.Clean
//首先执行清除操作

cleanPattern << '**/*~'
cleanDirectory << buildDirectory

 

//做一个Ant任务定义,后面用这个定义来执行Groovy的编译
Ant.taskdef (  name : 'groovyc' , classname : 'org.codehaus.groovy.ant.Groovyc' )

 

//定义一个任务
task ( compile : 'Compile source to build directory.' ) {

    //创建目录
   Ant.mkdir (dir:buildDirectory)

   ///执行Java编译
   Ant.javac ( srcdir : sourceDirectory , destdir : buildDirectory , debug : 'on' )

   //执行Groovy编译
   Ant.groovyc ( srcdir : sourceDirectory , destdir : buildDirectory )
}

//定义缺省任务

task ( 'default' : 'Default task is compile.' ) { compile () }

 

对上述例子,熟悉Ant的人一看就知道怎么回事了,比Ant本身的XML语法看起来舒服多了吧。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值