ant中无法识别路径定义

ant中无法识别路径定义,ant,Ant,我在名为unittest.xml的文件中以以下方式定义了一个路径(第26行): 接下来,我尝试以以下方式使用路径: <classpath> <path refid="tasks.path" /> </classpath> 在taskdef标记中。 当我运行ant代码时,它会很好地完成所有工作,直到我出现以下错误: 生成失败的unittest.xml:296: 在运行时发生以下错误: 执行此行:unittest.xml:

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


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

   <classpath>
        <path refid="tasks.path" />
     </classpath>

在taskdef标记中。 当我运行ant代码时,它会很好地完成所有工作,直到我出现以下错误:

生成失败的unittest.xml:296: 在运行时发生以下错误: 执行此行:unittest.xml:281: 找不到引用任务.path


如何解决此问题?

您应该在



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

我们需要查看行,因为我们无法访问您的构建脚本
   <classpath>
        <path refid="tasks.path" />
     </classpath>
<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>