如何使用Ant查找特定子目录,然后使用它创建符号链接?
我需要使用Ant创建指向子目录的符号链接。问题是我不知道目标子目录在哪里 要使用ant创建符号链接,请执行以下操作:如何使用Ant查找特定子目录,然后使用它创建符号链接?,ant,Ant,我需要使用Ant创建指向子目录的符号链接。问题是我不知道目标子目录在哪里 要使用ant创建符号链接,请执行以下操作: <symlink link="${parent.dir}/FOO/linkname" resource="${parent.dir}/BAR/target"/> 但是我不知道预先调用了什么BAR,所以我需要在parent.dir下搜索“target”,然后将一个结果传递到资源中 使用文件集可以这样做吗?或者另一种方式?可以使用文件集,但这可能会为您提供多个符号链
<symlink link="${parent.dir}/FOO/linkname" resource="${parent.dir}/BAR/target"/>
但是我不知道预先调用了什么BAR,所以我需要在parent.dir下搜索“target”,然后将一个结果传递到资源中
使用文件集可以这样做吗?或者另一种方式?可以使用文件集,但这可能会为您提供多个符号链接或没有符号链接 更好的方法是在属性中定义
栏的路径。如果此路径中有动态部分,请更改代码,以便Ant计算动态部分,其他人使用Ant的值
这里的典型示例是路径包含版本或时间戳。在构建文件中定义它们,以便在任何地方都可以使用它们。如果Java进程需要这些值,请将它们作为系统属性传递给该进程(-D..
)。嗨,亚伦,谢谢你的回答,但不幸的是,目录是由Ant sphere之外的进程创建的。然后编写一个新的Ant任务,将路径放入属性中。这允许您进行正确的错误检查。编写Ant任务并不难。