尝试gant脚本

gant其实是ant的一个扩展,但是在逻辑判断等方面要强于ant,用gant做脚本时,需要用到gant-1.1.0_groovy-1.5.2.jar,只是在语法结构有点区别,以下是一个gant的简单示例:
build.gant
includeTargets << new File('build.ext.gant')
Ant.echo(message : 'running build.gant')
Ant.property(file : 'build.properties')
def antProperty = Ant.project.properties
def binDir='bin'
def srcDir='/opt/work'

target(init : 'init target') {
echo(message : 'Executing init target')
}
target(hello : 'say hello target') {
depends(init,ext)
echo(message : antProperty.'echo.msg')

int alt=new Random().nextInt(3)
if(0==alt){
echo(message: 'hello world')
}else if(1==alt){
echo(message: 'hello gant')
}else{
echo(message: 'hello Daniel')
}
}
target(test:'run test'){
echo(message:'delete binDir')
delete(dir:"${binDir}")
mkdir(dir:"${binDir}")
copy(todir:"${binDir}"){
fileset(dir:"${srcDir}"){
include(name:"**/*.xml")
}
}
}
setDefaultTarget(hello)

build.ext.gant
target(ext:'ext target'){
echo(message:'i am ext target')
}

build.properties
echo.msg=hello, Daniel
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值