4

我有一个简单的蚂蚁目标:

<target name="doxygen">
    <exec executable="doxygen" dir="${basedir}/doxygen">
        <arg value="Doxyfile" />
    </exec>
</target>

我在 Windows 7 上。doxygen Doxyfile当我在 Windows 控制台中尝试相同的命令行 ( ) 时,它运行良好。可以找到 doxygen 可执行文件,因为我在 PATH 环境变量中添加了好的路径。

但是 ANT juste 找不到 doxygen 可执行文件,我收到以下错误:

build.xml:83: Execute failed: java.io.IOException: Cannot run program "doxygen.exe" : CreateProcess error=2

如何让 ANT 使用 Windows PATH 环境变量?

我已经尝试过该searchpath物业,但我不工作。

4

1 回答 1

4

您想查找 Doxygen 当前安装在系统上的位置。然后使用该值创建一个属性,以便在其他地方安装 doxygen 的人可以覆盖它。

<property name="doxygen.path" location="C:\Program Files\Doxygen"/>

<target name="doxygen">
    <exec executable="${doxygen.path}/doxygen" dir="${basedir}/doxygen">
        <arg value="Doxyfile" />
    </exec>
</target>
于 2013-06-13T16:14:39.513 回答