0

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

要使用 ant 创建符号链接,我这样做:

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

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

这可能使用文件集吗?还是另一种方式?

4

1 回答 1

0

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

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

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

于 2012-05-14T16:02:00.777 回答