现在,我正在使用Java 1.6进行XMLTask。它在1.6上运行正常,但是当我从1.6更改为1.7时,它抛出以下错误:

NoClassDefFoundError: org/apache/xpath/XPathAPI

最佳答案

有同样的问题。我通过在定义taskdef时向类路径中添加xalan(特别是xalan-2.7.1.jar-可能有较新的版本,但这就是我手头的东西)来解决此问题:

<taskdef name="xmltask" classname="com.oopsconsultancy.xmltask.ant.XmlTask">
    <classpath>
        <pathelement path="${basedir}/lib/xmltask-v1.13.jar"/>
        <pathelement path="${basedir}/lib/xalan-2.7.1.jar"/>
    </classpath>
</taskdef>


这似乎使事情对我来说很好。

07-28 00:16