如何"继承"来自蚂蚁的目标

时间:2015-04-24 23:27:18

标签: ant

我有以下表格的目标

<target name="runTool" depends="build">
    <java className="ToolMain" fork="true" clonevm="true" failonerror="true">
    <arg......>
    <jvmarg.....>
    ....
</target>

我想为调试路径添加一个额外的目标,它具有与此相同的所有其他args,但是另外一个arg用于监听调试端口。

<target name="runTool-debug" depends="build">
...same program ....
......and same args......
<jvmarg value="-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n"/>
</target>

在不重复整个目标的情况下实现此目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

为实例定义一个名为<label> Browse File <input id="Browse" type="file" style="display: none" checked= true onchange="newwindow(event)"> </label> <img id="output"/>的属性,并在设置为debug.flag时使用它添加其他参数:

true

<target name="runTool" depends="build"> <condition property="debug.jvmargs" value="-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n" else=""> <equals arg1="${debug.flag}" arg2="true" /> </condition> <java className="ToolMain" fork="true" clonevm="true" failonerror="true"> <arg......> <jvmarg.....> <jvmarg value="${debug.jvmargs}" /> .... </target> 任务中,当condition为真时,debug.flag设置为debug.jvmargs,否则为空。

要将属性设置为-agentlib:jdwp=transport=dt_socket,address=5005,server=y,suspend=n,您可以运行true