我从我的蚂蚁目标运行以下命令:
<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命令中遗漏了一些选项?
谢谢,
此致
答案 0 :(得分:0)
在Windows 8.1下使用ant 1.9.3我能够在网络安装驱动器上使用它,包括路径中前向和反斜的各种组合。
我唯一的建议是用exec任务中的硬编码可执行文件路径(B:\ bin \ deploy.exe)替换你的属性,看看是否有效。另外 - 使用$ {myfile}的硬编码路径。
如果deploy.exe有-version命令或类似命令,您也可以尝试这样做,以排除实际存在于$ {my file}的驱动器/路径中的问题。
HTH