从文件加载内容作为 ant 中的参数

  • 本文关键字:ant 参数 文件 加载 ant
  • 更新时间 :
  • 英文 :


假设我有一个文件test.key,该文件包含一个字符串,let调用"123456789"。 如何将此文件作为参数传递给 ant build 中的程序? 我想知道这样的事情是否可能? ant -Darg='cat test.key'

其中 cat test.key 是 Linux 终端上的命令。

您可以使用 LoadFile ant 任务,该任务将文件的内容读入属性: https://ant.apache.org/manual/Tasks/loadfile.html

<loadfile property="arg.value"
srcFile="test.key"
failonerror="false"/>

然后,您可以在具有此属性的 exec 任务中使用此属性: https://ant.apache.org/manual/Tasks/exec.html

<exec executable="myprogram">
<arg value="${arg.value}"/>
</exec>

若要增加灵活性,可以将文件名作为属性传递:

ant -Dfile.name=test.key

因此,加载文件任务变为:

<loadfile property="arg.value"
srcFile="${file.name}"
failonerror="false"/>

相关内容

  • 没有找到相关文章

最新更新