我在以下方式(第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。
如何解决此问题?
答案 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。