【发布时间】:2013-11-06 03:15:44
【问题描述】:
我有一个大的 ANT 脚本,用于构建我的环境:total-build.xml。 它调用了一堆小小的 build.xml 文件。
但是,这些 build.xml 文件中的每一个都设计为在其目录中运行。 例如:
(Project)Build: total-build.xml
(Project)A: build.xml
(Project)B: build.xml
(Project)C: build.xml
total-build.xml 有点像:
<ant file="A\build.xml"/>
<ant file="B\build.xml"/>
<ant file="C\build.xml"/>
A\build.xml 看起来像这样:
<copy dir="src" todir="dest"/>
也就是说,它包含假定在 A 下的相对路径。在示例中,我期望 src == A\src。
我不想写绝对路径,因为它们会让事情变得不优雅。
那么有没有办法告诉 ant 从自己的目录运行 build.xml 文件。
令人惊讶的是,我使用 google 没有发现有关此问题的任何信息。
【问题讨论】:
-
如果您能提供更多关于您的
total-build.xml文件如何调用其他build.xml文件的目标的详细信息将会很有用。