Ant exec - 从网络驱动器运行可执行文件

时间:2014-07-11 18:27:09

标签: ant

我从我的蚂蚁目标运行以下命令:

<exec executable="${soa.mypath}\deploy.exe" failonerror="true" vmlauncher="false">
   <arg value="-n" />
   <arg value="${myfile}" />
</exec>

$ {soa.mypath}的位置是B:\ bin。 此驱动器B是我映射到其他服务器上的网络驱动器。

当我远程连接到运行该ant脚本的服务器时,我可以通过Windows资源管理器完全查看和浏览B驱动器,我使用的用户是运行该脚本的用户。

然而,当我运行目标时,我收到了这个错误:

[exec] The system cannot find the drive specified.

这很奇怪。

你知道我是否在exec命令中遗漏了一些选项?

谢谢,

此致

1 个答案:

答案 0 :(得分:0)

在Windows 8.1下使用ant 1.9.3我能够在网络安装驱动器上使用它,包括路径中前向和反斜的各种组合。

我唯一的建议是用exec任务中的硬编码可执行文件路径(B:\ bin \ deploy.exe)替换你的属性,看看是否有效。另外 - 使用$ {myfile}的硬编码路径。

如果deploy.exe有-version命令或类似命令,您也可以尝试这样做,以排除实际存在于$ {my file}的驱动器/路径中的问题。

HTH