我有一个触发Java类的Ant目标,并且很少有属性设置为该目标的一部分。
<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。
关于java - Ant中属性的默认值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41255885/