将命令行参数传递给ant

时间:2013-01-13 23:19:37

标签: ant command-line-arguments

我在蚂蚁方面相对较新,在学校我有一个编写文件的任务。我的一个问题是将名称(或路径)作为ant参数的文件复制到“/ foldercopy”。我需要做类似的事情:

ant cpfile file.txt

因此ant会将file.txt复制到/ foldercopy。我在谷歌搜索了很多,但我能找到的东西都是“-Darg”,但我的老师说这不正确。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:21)

ant的普通命令行参数被认为是目标名称,因此如果要将参数传递给目标,则需要通过-D使用属性:

ant -Dfile=file.txt cpfile

并在build.xml

中访问值${file}

答案 1 :(得分:-4)

这将对您有所帮助:

<target name="copytask" >
  <copy file="file.txt" todir="path-od-dir" failonerror="false" />

</target>