将命令行参数传递给ant

And*_*ncu 5 ant command-line-arguments

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

ant cpfile file.txt

所以ant会将file.txt复制到/ foldercopy.我在谷歌搜索了很多,但我能找到的东西都是"-Darg",但我的老师说这不正确.有什么办法吗?

Ian*_*rts 21

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

ant -Dfile=file.txt cpfile
Run Code Online (Sandbox Code Playgroud)

${file}在build.xml内部访问该值