gpt4 book ai didi

Ant 任务?

转载 作者:行者123 更新时间:2023-12-03 23:31:15 33 4
gpt4 key购买 nike

如何更改 Ant 中的当前工作目录?

Ant documentation没有 <chdir>任务,在我看来,最好的做法是不要更改当前工作目录。

但让我们假设我们仍然想这样做——你会如何做到这一点?谢谢!

最佳答案

按照 Mark O'Connor 在问题评论中的提示,我想出了以下解决方案:

<project name="cwd" default="parent">
<target name="parent">
<echo message="Current working directory in parent: ${basedir}" />
<ant antfile="../build.xml" dir="subdir" target="subDirTarget"
inheritAll="true" inheritRefs="true" />
</target>

<target name="subDirTarget">
<echo message="Current working directory in subDirTarget: ${basedir}" />
</target>
</project>

这有效 - 输出:
Buildfile: C:\Sandbox\parent\build.xml
parent:
[echo] Current working directory in parent: E:\Sandbox\parent
subDirTarget:
[echo] Current working directory in subDirTarget: E:\Sandbox\parent\subdir
BUILD SUCCESSFUL
Total time: 1 second

我也尝试使用 Ant-Contrib<var>更改任务 basedir ,但这似乎没有效果。

关于Ant <chdir> 任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17412181/

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