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
分享到:
相关推荐
是我搜集的几个比较好看的鼠标指针
状态: 状态: 状态:介绍Gant 是用于 Groovy 和 Java 系统的轻量级依赖编程框架。 Gant 最初是作为构建框架创建的: 有 AntBuilder,而 Gant 是围绕它构建的框架,其创建是为了避免将 XML 与 Ant 一起使用。 Groovy...
使用马里奥的手套作为鼠标指针,超酷(附安装说明)
Gant Travel GIA是一种搜索助手,旨在向在热门旅行预订网站上搜索航班的Gant Travel客户提供相关信息。 它在适当的网站上侦听搜索,然后在通过url解析或网络抓取获得有关搜索的信息之后,在Gant Travel的服务器中...
为了测量无限网络的流量,编写了802。11网络的测试软件
WinRAR的皮肤主题之一Gant!48x48
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
实测可用
GANT61联合Cyclopamine对胃癌细胞增殖和凋亡作用研究,郭绪峰,董卫国,目的:探讨Hedgehog(Hh)信号通路抑制剂对人胃癌BGC823细胞增殖与凋亡作用研究。方法:Cyclopamine(环巴明)特异性阻断Hh信号通路后,联合�