gpt4 book ai didi

xml - 在 ant 项目中更改 basedir

转载 作者:行者123 更新时间:2023-12-02 04:53:44 26 4
gpt4 key购买 nike

我有一个项目列表,每个项目都有 ant 构建脚本,我需要编写另一个 ant 脚本来调用所有其他脚本(即:从一个构建脚本构建所有项目),我想到了这样的事情:

<?xml version="1.0"?>
<project basedir="../path/of/the/destination/project" default="build" name="Main Builder">
<target name="build">
<ant antfile="first.xml"/>
<ant antfile="second.xml"/>
<!--And so on-->
</target>
</project>

问题是 basedir 属性必须是要构建的项目之一,因此每次构建下一个项目之前都需要更改。我该怎么做?

最佳答案

发现 ant task 有一个属性 dir 定义了在哪里执行 ant 脚本,所以它会是这样的:

<?xml version="1.0"?>
<project basedir="../path/of/the/parent/directory" default="build" name="Main Builder">
<target name="build">
<ant antfile="buildScript1.xml" dir="project1"/>
<ant antfile="buildScript2.xml" dir="project1"/>
<ant antfile="buildScript3.xml" dir="project1"/>
<!--And so on-->
</target>
</project>

关于xml - 在 ant 项目中更改 basedir,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18357764/

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