我有一个简单的蚂蚁目标:
<target name="doxygen">
<exec executable="doxygen" dir="${basedir}/doxygen">
<arg value="Doxyfile" />
</exec>
</target>
我在Windows 7上。
当我在Windows控制台中尝试相同的命令行(doxygen Doxyfile
)时,它完美地运行。可以找到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
属性,但我不行。
答案 0 :(得分: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>