路径定义在ant中无法识别

时间:2010-11-09 16:20:13

标签: ant

我在以下方式(第26行)中定义了一个名为unittest.xml的文件中的路径:

 <path id="tasks.path">
        <pathelement location="${publish.home}/INSIDE/UnitTest/testinganttasks.jar"/>
    </path>

接下来我尝试以下列方式使用路径:

   <classpath>
        <path refid="tasks.path" />
     </classpath>
在taskdef标记中

。 当我运行我的蚂蚁代码时,它会做得很好,直到我收到以下错误:

  

BUILD FAILED unittest.xml:296:The   发生以下错误   执行此行:unittest.xml:281:   找不到参考tasks.path。

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

您应该在http://ant.apache.org/manual/using.html#references

看到此示例
<project ... >
  <path id="project.class.path">
    <pathelement location="lib/"/>
    <pathelement path="${java.class.path}/"/>
    <pathelement path="${additional.path}"/>
  </path>

  <target ... >
    <rmic ...>
      <classpath refid="project.class.path"/>
    </rmic>
  </target>

  <target ... >
    <javac ...>
      <classpath refid="project.class.path"/>
    </javac>
  </target>
</project>

我认为你的问题是在classpath中你不应该嵌套路径元素,而是给classpath元素本身的路径id。