我正在尝试通过我的ant脚本执行cmd。我收到以下错误:
build.xml:24:对于属性“executable”,预期打开引号 与元素类型“exec”关联。
这些是22
到27
行。正如你可以看到它在线上失败的那一行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>
答案 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文件显示问题清楚