У меня есть файл конфигурации Spring, который включает в себя следующие элементы:
<context:property-placeholder location="classpath:default.properties"/>
<bean id="theVar" class="java.lang.String">
<constructor-arg value="${varName}"/>
</bean>
"varName" теперь перемещено из файла свойств в системное свойство.Он добавляется, когда я запускаю сборку Maven:
mvn clean install -DvarName=data
Я также хочу запустить сборку без указания varName:
mvn clean install
Есть ли какой-нибудь способ по умолчанию использовать varName в моей веснеконфиг?Хотя это не работает, концептуальный пример того, что я ищу:
<bean id="theVar" class="java.lang.String">
<constructor-arg value="${varName}" default="theDefaultValue"/>
</bean>