如我的build.xml中的一个任务:
<target name="product.deploy">
<echo>
${proj.dir}/tomcat.xml
</echo>
<sequential>
<exec executable="ant">
<arg value="-f" />
<arg value="${proj.dir}/tomcat.xml" />
<arg value="tomcat.stop.linux" />
</exec>
<!-- deploy -->
<echo>
copy ${bin.dir}/${web.context}.war file to ${container.webapps.dir}
</echo>
<copy todir="${container.webapps.dir}" file="${bin.dir}/${web.context}.war" />
<exec executable="ant">
<arg value="-f" />
<arg value="${proj.dir}/tomcat.xml" />
<arg value="tomcat.start.linux" />
</exec>
</sequential>
</target>
红色字体的部分是调用了另外一个build文件中的任务。用的是ant call的方式调用的。
绿色字体部分引入的是另外一个build文件的路径。
通过这种方式,可以把不同类型功能的任务放在单一的文件中。
<echo>
${proj.dir}/tomcat.xml
</echo>
<sequential>
<exec executable="ant">
<arg value="-f" />
<arg value="${proj.dir}/tomcat.xml" />
<arg value="tomcat.stop.linux" />
</exec>
<!-- deploy -->
<echo>
copy ${bin.dir}/${web.context}.war file to ${container.webapps.dir}
</echo>
<copy todir="${container.webapps.dir}" file="${bin.dir}/${web.context}.war" />
<exec executable="ant">
<arg value="-f" />
<arg value="${proj.dir}/tomcat.xml" />
<arg value="tomcat.start.linux" />
</exec>
</sequential>
</target>
红色字体的部分是调用了另外一个build文件中的任务。用的是ant call的方式调用的。
绿色字体部分引入的是另外一个build文件的路径。
通过这种方式,可以把不同类型功能的任务放在单一的文件中。
本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。