对于与元素类型“exec”相关联的属性“executable”,需要打开引号

时间:2011-11-17 21:25:13

标签: ant exec executable

我正在尝试通过我的ant脚本执行cmd。我收到以下错误:

  

build.xml:24:对于属性“executable”,预期打开引号   与元素类型“exec”关联。

这些是2227行。正如你可以看到它在线上失败的那一行24 exec cmd 上方的空格。我无法看到我忘记引用的地方,它们看起来像是我的常规报价。我检查了档案,我找不到类似的东西。

<chmod file="/blddir/tools/gmake" perm="777"/>     
<echo message="Starting"/>    

<exec dir="/blddir/tools/" executable="gmake" vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec>  

2 个答案:

答案 0 :(得分:0)

错误消息表示您的构建脚本无效,因为在exec任务中缺少对可执行属性的开放引用,请重新检查以下内容:

<exec dir="/blddir/tools/" executable=gmake" vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec> 

<exec dir="/blddir/tools/" executable=gmake vmlauncher="false" failonerror="true">
  <arg line="-s"/>     
</exec> 

而你发布的片段似乎没问题! 一些编辑 - f.e. Eclipse Ant编辑器 - 应该指向语法错误

答案 1 :(得分:0)

我遇到了同样的问题,事实证明我将引号复制到网站的编辑器中,文件中的双引号不是正确的,它们是预定的而不是直的。

在NetBeans编辑器中打开build.xml文件显示问题清楚