gpt4 book ai didi

java - 执行脚本时是否可以从 Ant 目标中排除某些目标?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:34:09 26 4
gpt4 key购买 nike

在ant中如果要执行多个target,我们可以这样做,

ant target1 target2 target3

其他方式可能是,像这样创建 target4

<target name="target4" depends="target1,target2,target3" />

但问题是,我的目标定义之一是:

<target name="buildApp" depends="init,copy-all-requiredfiles-local,wait-to-merge,compile,createWAR,deployAll"/>

如果我想执行 buildApp 那么它也会运行所有关联的目标,这很明显。是否可以在不执行 deployAll 目标的情况下执行 buildApp 目标?

最佳答案

可能会像这样向您的 deployAll 目标添加条件。

<target name="depolyAll" unless="doNotDeploy">
...
</target>

然后当你想在没有deployAll的情况下在命令行上运行buildApp时就这样做

ant -DdoNotDeploy=true buildAll

顺便说一句。请注意,除非仅检查属性是否已设置。不是值是多少。

但是这种行为应该被记录下来并且有点晦涩。

我会考虑明确创建第二个构建目标,例如buildAllWithoutDeploy 只是错过了部署目标

关于java - 执行脚本时是否可以从 Ant 目标中排除某些目标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1587335/

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