我正试图在日食中执行git描述。我在其中一个目标中有以下内容:
<exec executable="git" outputproperty="git-desc">
<arg value="describe"/>
</exec>
当我从命令行尝试这个时,ant运行正常,因为它使用我的shell设置的PATH。当我尝试从eclipse运行ant时,我收到以下错误:
Cannot run program "git": error=2, No such file or directory
似乎很清楚我需要更新给出日食的PATH。我该怎么做呢?
答案 0 :(得分:8)
我实际上是靠自己想出来的。你必须在eclipse中为ant设置PATH环境变量。
步骤1:转到运行 - >外部工具 - &gt;外部工具配置...
步骤2:选择要运行的尝试执行命令行程序的ant文件
第3步:单击“环境”选项卡
步骤4:单击“新建”按钮添加新变量
步骤5:创建一个名为PATH的变量,并输入您想要分隔的路径:
答案 1 :(得分:3)
引自http://ant.apache.org/manual/Tasks/exec.html
<property environment="env"/>
<exec ... >
<env key="PATH" path="${env.PATH}:${basedir}/bin"/>
</exec>
是你在寻找什么?