如何使用 Ant exec 任务执行 Perl 脚本?

2023-12-28

目前我的 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(使用前将#替换为@)

如何使用 Ant exec 任务执行 Perl 脚本? 的相关文章

随机推荐