Ant 部署与自定义任务库构建全解析
1. Ant 属性传递与 任务使用
1.1 命令行属性传递
Ant 会始终传递命令行上显式设置的任何属性,确保命令行上手动覆盖的内容保持不变,无论如何调用目标。例如,执行以下命令:
ant -f antcall.xml call-echo2 -Darg2=predefined -Darg1=defined
输出消息为:
[echo] defined -- predefined -- original arg3
这表明命令行上定义的属性会覆盖程序中设置的任何内容,在从命令行控制复杂的构建过程时非常有用。
1.2 引用传递
可以将引用传递给被调用的目标。如果设置 inheritrefs="true" ,所有现有引用将在新的“上下文”中定义。可以通过在 <antcall> 声明中包含 <reference> 元素,使用现有路径或其他引用的值创建新引用,示例如下:
<reference refid="compile.classpath" torefid="execution.classpath" />
当被调用的目标需要使用某些路径或模式集作为其可自定义参数之一
Ant部署与自定义任务库详解
超级会员免费看
订阅专栏 解锁全文
7

被折叠的 条评论
为什么被折叠?



