Ant中属性的默认值

时间:2016-12-21 05:40:22

标签: java ant

我有一个触发Java类的Ant目标,并且很少有属性被设置为此目标的一部分。

<target name='test-target'>
  <java fork="true" classname="MyClass" failonerror="true">
     <sysproperty key="numOfEntries" value="${numOfEntries}" />
  </java>
</target>

如果用户在运行Ant时未使用-DnumOfEntries,则该值将设置为文字字符串${numOfEntries}。如果用户未传递numOfEntries属性,如何设置默认值?

1 个答案:

答案 0 :(得分:2)

我能够解决这个问题:

<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。

相关问题