gpt4 book ai didi

java - 从其自己的目录运行 ant 文件

转载 作者:行者123 更新时间:2023-12-01 13:53:19 24 4
gpt4 key购买 nike

我有一个很大的 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文件。

令人惊讶的是,我使用谷歌没有发现任何关于这个问题的信息。

最佳答案

您可以将基本目录属性用于每个构建的项目标记,如下所示:

<project name="main" default="help" basedir="..">

...

</project>

并使用所有相对路径。

关于java - 从其自己的目录运行 ant 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19796397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com