2016-12-21 72 views
1

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

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

如果运行的Ant当用户不使用-DnumOfEntries,该值被设置为所述文字串${numOfEntries}。如果用户没有通过numOfEntries属性,我该如何设置默认值?

回答

1

我能解决这个问题:

<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将被使用。

+0

您可以将其标记为“已接受”,以便问题显示为已回答? –