我需要使用Ant创建一个子目录的符号链接。问题是我不知道目标子目录在哪里。
要使用ant创建符号链接,请执行以下操作:
<symlink link="${parent.dir}/FOO/linkname" resource="${parent.dir}/BAR/target"/>
但我不知道提前调用了什么BAR,所以我需要在parent.dir下搜索“target”,然后将一个结果传递给资源。
这可以使用文件集吗?或者另一种方式?
答案 0 :(得分:0)
也许可以使用文件集,但这可能会给你几个符号链接或没有。
更好的方法是在属性中定义BAR
的路径。如果此路径中存在动态部分,请更改代码,以便Ant评估动态部分,其他所有人都使用Ant的值。
此处的典型示例是路径包含版本或时间戳。在构建文件中定义那些,以便您可以在任何地方使用它们。如果Java进程需要值,请将它们作为系统属性(-D...
)传递给进程。