代码之家  ›  专栏  ›  技术社区  ›  Chris J

使用Eclipse中的ant中的exec标记。如何扩展路径?

  •  8
  • Chris J  · 技术社区  · 16 年前

    我正在尝试从Eclipse内部执行git描述。我的目标之一内有以下内容:

    <exec  executable="git" outputproperty="git-desc">
        <arg value="describe"/>
    </exec>
    

    当我从命令行尝试此操作时,Ant会正常运行,因为它使用了shell设置的路径。当我尝试从Eclipse运行Ant时,我得到以下错误:

    Cannot run program "git": error=2, No such file or directory
    

    很明显,我需要更新Eclipse给出的路径。我该怎么做?

    2 回复  |  直到 16 年前
        1
  •  8
  •   Chris J    16 年前

    我真的自己想出来了。您必须在Eclipse中为Ant设置path环境变量。

    步骤1:转到运行->外部工具->外部工具配置…

    第2步:选择要运行的、试图执行命令行程序的Ant文件

    步骤3:单击“环境”选项卡

    步骤4:单击“新建”按钮添加新变量

    第5步:创建一个名为path的变量,并输入要用其分隔的路径:

        2
  •  3
  •   Joscha    16 年前

    引用自 http://ant.apache.org/manual/Tasks/exec.html

    <property environment="env"/>
    <exec ... >
      <env key="PATH" path="${env.PATH}:${basedir}/bin"/>
    </exec>
    

    这就是你要找的吗?

    推荐文章