我有一个ant脚本,它通过命令行运行yuidoc,但是当我运行这个脚本时,它会给出以下错误:

 [exec] 'yuidoc' is not recognized as an internal or external command,
 [exec] operable program or batch file.

以及相同的命令->yuidoc-cyuidoc.json。工作,然后我通过命令提示符运行它。
我的蚂蚁脚本:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="yuidoc">

<property name="appDir" value="" />

<target name="yuidoc">

    <mkdir dir="docs.javascript"/>

    <copy todir="docs.javascript/yuidoc.assets">
        <fileset dir="yuidoc.assets" />
    </copy>

    <exec dir="${appDir}" executable="cmd">
        <arg line="/K yuidoc -c ${appdir}${file.separator}yuidoc.json .">
        </arg>
    </exec>

</target>

最佳答案

替换

executable="cmd"

具有
executable="${pathto/yuidoc}/yuidoc.exe"

实例:
executable="${mytooldir}/bin/mytool.exe"

09-10 15:15