2016-12-21 73 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

您可以將其標記爲「已接受」,以便問題顯示爲已回答? –