如何使用Ant查找特定的子目录,然后使用它创建符号链接?

时间:2012-05-14 15:46:09

标签: ant

我需要使用Ant创建一个子目录的符号链接。问题是我不知道目标子目录在哪里。

要使用ant创建符号链接,请执行以下操作:

<symlink link="${parent.dir}/FOO/linkname" resource="${parent.dir}/BAR/target"/>

但我不知道提前调用了什么BAR,所以我需要在parent.dir下搜索“target”,然后将一个结果传递给资源。

这可以使用文件集吗?或者另一种方式?

1 个答案:

答案 0 :(得分:0)

也许可以使用文件集,但这可能会给你几个符号链接或没有。

更好的方法是在属性中定义BAR的路径。如果此路径中存在动态部分,请更改代码,以便Ant评估动态部分,其他所有人都使用Ant的值。

此处的典型示例是路径包含版本或时间戳。在构建文件中定义那些,以便您可以在任何地方使用它们。如果Java进程需要值,请将它们作为系统属性(-D...)传递给进程。