我正在尝试在ant中运行exec
任务。
我在做
<exec executable="javac">
<arg value="-d"/>
<arg value="${build.src.dir}"/>
<arg value="${src.dir}/**/*.java"/>
</exec>
它给出错误
[exec] javac: file not found: /home/anoop/Workspace/kmeans-mpi/src/**/*.java
[exec] Usage: javac <options> <source files>
[exec] use -help for a list of possible options
[exec] Result: 2
当我做的时候
% javac -d build src/**/*.java
它有效,所有类都生成了
注意:
我知道ant提供的<javac>
目标,但我使用的是<exec>
,因为我最终计划使用mpijavac
而不是javac
。
答案 0 :(得分:0)
尝试按以下方式运行:
<exec executable="sh">
<arg value="-c" />
<arg value="javac -d ${build.src.dir} ${src.dir}/**/*.java" />
</exec>