在Eclipse中使用Ant中的exec标记。如何扩展PATH?

时间:2010-07-07 04:04:38

标签: eclipse ant

我正试图在日食中执行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。我该怎么做呢?

2 个答案:

答案 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>

是你在寻找什么?