我有以下表格的目标
<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>
在不重复整个目标的情况下实现此目标的最佳方法是什么?
答案 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
。