【问题标题】:passing command line arguments to ant将命令行参数传递给 ant
【发布时间】:2013-01-13 23:19:36
【问题描述】:

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

ant cpfile 文件.txt

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

【问题讨论】:

    标签: ant command-line-arguments


    【解决方案1】:

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

    ant -Dfile=file.txt cpfile
    

    并在 build.xml 中以 ${file} 的形式访问该值

    【讨论】:

      【解决方案2】:

      这将对您有所帮助:

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

      【讨论】:

        猜你喜欢
        • 2011-02-27
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2012-12-23
        • 2015-06-09
        • 2017-10-22
        • 2019-10-12
        • 1970-01-01
        相关资源
        最近更新 更多