【发布时间】:2010-12-08 18:37:25
【问题描述】:
我有一个 Ant 任务来调用一个 java 进程,该进程在命令行上获取一个文件。我可以将文件直接传递给 java 程序,但我不知道如何让 Ant 在命令行上获取文件。
这是我得到的:
<target name="FileProcessor" description="Process a specified file">
<run-standalone name="CheckClearer" main-class="com.blah.FileProcessor">
<args>
<arg value="${file}"/>
</args>
</run-standalone>
</target>
当我运行它时,我得到了
Exception in thread "main" java.io.FileNotFoundException: ${file} (No such file or directory)
(我到处寻找答案,因为我确定我只是遗漏了一些简单的东西,但没有找到任何东西。如果那里有 SO 答案,请指点我。谢谢)
【问题讨论】:
-
您是否尝试在
run-standalone之前添加<echo>file: ${file}</echo>?
标签: java command-line ant