Boa tarde,
Estou utilizando o Spring em uma aplicação de linha de comando e tenho um arquivo de propriedades com algumas configurações, carrego ele com a seguinte tag
<bean id="webPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>classpath:app.properties</value>
</property>
</bean>
quando crio meu jar, gostaria que ele utiliza-se o arquivo que está no mesmo diretório do arquivo jar, como devo proceder ?
Editei pois procurando um pouco mais achei a resposta. o que faço é após a geração do meu jar, mudo o arquivo de configuração do Sping para buscar no diretorico corrente com uma propriedade do sistema. Conforme abaixo:
<bean id="webPlaceholderConfigurer"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location">
<value>file:${user.dir}/app.properties</value>
</property>
</bean>