${project.name} потеряно при использовании PropertyPlaceholderConfigurer

Я использую Maven для создания проекта Spring (3.0.5.RELEASE). В моем applicationContext.xml я использую PropertyPlaceholderConfigurer (загрузить свойства из БД) примерно так:

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="properties" ref="configurationConverter"/>
</bean>

Свойства, к которым я хочу получить доступ в БД, работают нормально, но ${project.name} а также ${project.version} перестает работать Откуда эти свойства берутся изначально? И самое главное: как я могу вернуть их?

1 ответ

Решение

Если вы используете плагин Maven Resources и устанавливаете filtering=true, вы можете заменить переменные Maven, например, "project.version". См. https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html

Другие вопросы по тегам