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

ユーザーがデフォルト値10が使用されますnumOfEntriesを設定されていない場合。

+0

"Accepted"とマークして質問に回答してもらえますか? –

関連する問題