Ant 中 属性 的默认值
Default value for a property in Ant
我有一个 Ant 目标正在触发 Java class 并且很少有属性设置为该目标的一部分。
<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。
我有一个 Ant 目标正在触发 Java class 并且很少有属性设置为该目标的一部分。
<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。