Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ant宏定义中的错误_Ant - Fatal编程技术网

ant宏定义中的错误

ant宏定义中的错误,ant,Ant,我在以下ant macrodef定义中有一个bug: <macrodef name="xxx" description="does xxx"> <attribute name="attr1" default=""/> <sequential> <echo message="doing yyy"/> <echo message="@{attr1}" file="${builddir}/zzz.xml"

我在以下ant macrodef定义中有一个bug:

  <macrodef name="xxx" description="does xxx">
    <attribute name="attr1" default=""/>
    <sequential>
      <echo message="doing yyy"/>
      <echo message="@{attr1}" file="${builddir}/zzz.xml"/>
      <taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
      <xmltask report="true" source="${builddir}/zzz.xml">
        <call path="spuds" target="process-spuds">
          <param name="spud-kicker" path="@count"/>
        </call>
      </xmltask>
    </sequential>
  </macrodef>
当它试图在xmltask内调用调用的目标时,我得到一个空指针异常

我做错了什么


文件zzz.xml包含假定格式良好的xml。它包含一个名为spuds的顶级标记,其属性名为count。我想在spuds标记上调用spud kicker ant目标,并将count属性的值传递给该任务。

是什么让您确信null指针异常是由ant引发的。如果没有stacktrace进行调查,则更可能是第三方xmltask的问题。