i具有触发Java类的ANT目标,将很少的属性设置为此目标的一部分。
<target name='test-target'>
<java fork="true" classname="MyClass" failonerror="true">
<sysproperty key="numOfEntries" value="${numOfEntries}" />
</java>
</target>
如果用户在运行ANT时未使用-DnumOfEntries
,则该值将设置为文字字符串${numOfEntries}
。如果用户不传递该属性,我该如何设置Numofentries属性的默认值?
我能够解决这个问题:
<property name="numOfEntries" value=10/>
<target name='test-target'>
<java fork="true" classname="MyClass" failonerror="true">
<sysproperty key="numOfEntries" value="${numOfEntries}" />
</java>
</target>
如果用户未设置numofentries默认值10。