ローカルマシンからantスクリプトを実行する必要があります。これにより、リモートマシンでantの実行が呼び出されます。
だから私が持っているローカルantファイルに:
<target name="test">
<sshexec host="${host}" username="${user}"
password="${pwd}" trust="yes"
commandResource="(cd F:\execution; ant -f build.xml run)"/>
</target>
リモートマシンには、build.xml`が含まれています。
<target name="run">
<mkdir dir ="F:\Testfolder"/>
</target>
loca antスクリプトを実行すると、次のエラーが発生します。
java.io.FileNotFoundException: (cd F:\execution; ant -f build.xml run)
(The filename, directory name, or volume label syntax is incorrect)
なぜこのエラーが発生するのですか?