【问题标题】:How do I return a filename as an ANT property?如何将文件名作为 ANT 属性返回?
【发布时间】:2011-08-31 16:01:12
【问题描述】:

我有一个名为 app_id-*.app 的属性文件(其中 * = 可以创建的任何应用程序名称),我需要将其作为 arg 传递给 ANT exec 调用。

我想知道是否有一种方法可以将基于通配符的文件名的完整文件名作为属性返回,然后我可以将其传递给另一个目标。

【问题讨论】:

  • 您能否再澄清一下这个问题?是否需要读取目录,然后输入文件名,还是构建依赖文件名,可以在属性文件或命令行等中输入?
  • 每个应用程序都在一个目录中创建,由 4 个文件组成,每个文件的名称不同。我需要返回其中一个文件名以传递给 exec 调用,这是四个文件之一,并且始终以 app_id_* 开头。

标签: file ant build properties


【解决方案1】:

我最终创建了一个文件集并将其传递给一个效果很好的属性:

<path id="app-id-file"> 
    <fileset dir="@{path}"> 
        <include name="app_id_*.app"/> 
     </fileset>
</path>
<property name="application.id.file" refid="app-id-file"/>
<echo message="Application ID filename is ${application.id.file}" />

【讨论】:

    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 2012-04-27
    • 1970-01-01
    相关资源
    最近更新 更多