我得到了一个简单的蚂蚁目标:
<target name="doxygen">
<exec executable="doxygen" dir="${basedir}/doxygen">
<arg value="Doxyfile" />
</exec>
</target>
我用的是Windows 7。当我在Windows控制台中尝试相同的命令行(doxygen Doxyfile
)时,它可以完美地工作。氧可执行文件可以被找到,因为我在我的path环境变量中添加了好的路径。
但是ANT只是找不到氧可执行文件,我得到以下错误:
build.xml:83: Execute failed: java.io.IOException: Cannot run program "doxygen.exe" : CreateProcess error=2
如何让ANT使用Windows PATH环境变量?
我已经尝试了searchpath
属性,但我不工作。
您想要找到氧在您的系统上当前安装的位置。然后用这个值创建一个属性,这样它就可以被在其他地方安装氧气的人覆盖。
<property name="doxygen.path" location="C:Program FilesDoxygen"/>
<target name="doxygen">
<exec executable="${doxygen.path}/doxygen" dir="${basedir}/doxygen">
<arg value="Doxyfile" />
</exec>
</target>