先定义任务,需要参数:
<target name="war" depends="build.all">
<property name="war.name" value="${product.bin.dir}/${project.context}-${current.date}.war"/>
<war destfile="${war.name}" webxml="${project.webroot}/WEB-INF/web.xml">
<fileset dir="${project.webroot}">
<include name="**/*"/>
</fileset>
</war>
</target>
红色的字体部分就是在调用的时候需要提供的参数。默认的值为
任务调用:
<property name="war.name" value="${product.bin.dir}/${project.context}-${current.date}.war"/>
<war destfile="${war.name}" webxml="${project.webroot}/WEB-INF/web.xml">
<fileset dir="${project.webroot}">
<include name="**/*"/>
</fileset>
</war>
</target>
红色的字体部分就是在调用的时候需要提供的参数。默认的值为
${product.bin.dir}/${project.context}-${current.date}.war
任务调用:
<target name="tt">
<antcall target="war">
<param name="war.name" value="${product.bin.dir}/tt.war"/>
</antcall>
</target>
调用时用antcall任务来实现。用绿色字体部分进行构造参数的值,并传递给被调任务。
通过这种方式使用起来会更灵活。
<antcall target="war">
<param name="war.name" value="${product.bin.dir}/tt.war"/>
</antcall>
</target>
调用时用antcall任务来实现。用绿色字体部分进行构造参数的值,并传递给被调任务。
通过这种方式使用起来会更灵活。
本文转自博客园zhyiwww 的博客,原文链接:http://www.blogjava.net/zhyiwww/,如需转载请自行联系原博主。