gpt4 book ai didi

java - 有没有办法让 Ant 创建 shell 或批处理运行时脚本?

转载 作者:搜寻专家 更新时间:2023-11-01 02:33:26 25 4
gpt4 key购买 nike

有没有办法让 Ant 创建运行时 shell 或批处理运行时脚本,而不必自己手动创建脚本。

它类似于 link text 的功能

最佳答案

是的,这是可以做到的。这是一个简单的示例(您的链接现在无法正常工作......引发了 sourceforge 错误)。基本思路是使用 echo 写入文件。任务,然后使用 exec 运行它任务:

<property name="myls" value="myls.sh" />
<echo file="${myls}">
ls
</echo>
<exec executable="sh">
<arg value="${myls}"/>
</exec>

运行时给出以下内容,因为工作目录仅包含构建文件和脚本:

Buildfile: build.xml
[exec] build.xml
[exec] myls.sh

这当然是特定于 unix 的,但您可以在其他系统上同样出色地执行类似操作 - 对于 Windows,您可以将可执行文件更改为 cmd 我相信。如果需要,您可以更进一步并将参数传递给您的新脚本。例如:

<property name="myls" value="myls.sh" />
<echo file="${myls}">
ls $@
</echo>
<exec executable="sh">
<arg value="${myls}"/>
<arg value="b*"/>
</exec>

现在运行时只能看到构建文件:

Buildfile: build.xml
[exec] build.xml

关于java - 有没有办法让 Ant 创建 shell 或批处理运行时脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927975/

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