目前我的 Ant 构建脚本中有这样的内容:
<exec dir="${basedir}" executable="perl">
<arg line="${basedir}/version.pl -major"/>
</exec>
但是,当运行时,我收到以下错误消息:
[exec] 无法打开-major
[执行]结果:2
对我来说,这说明我正在尝试运行一个名为 -major 的文件,该文件不存在。该文件是 version.pl,它采用 -major 参数。
如何更改它以使用参数 -major 运行 version.pl?
请注意,我在 Solaris 计算机上运行 ant 脚本,但后代欢迎跨平台或其他操作系统的解决方案。
我制作了一个快速的小 Perl 脚本,它并没有做很多事情,只是在 Solaris 机器上使用 Ant 1.5 将命令行参数传递给它来运行它。
<project name="perly" basedir="." default="run">
<target name="run">
<exec executable="perl" dir="${basedir}">
<arg value="version.pl"/>
<arg value="-major"/>
</exec>
</target>
</project>
$ ant run
我不太明白的是你是如何得到“无法打开-major”的。这是习俗吗die
留言什么的?是否应该传递一个文件名而不是主要文件名?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)