로그에 프로젝트명, 프로젝트버전을 남기기 위해 pom.xml에 설정된 프로젝트명, 프로젝트 버전을 스프링으로 가져오는 방법을 알아보았다.
resource 필터링 활성화를 통해 application.properties 리소스 파일의 속성을 필터링(교체)
<resources>
<resource>
<filtering>true</filtering>
<directory>src/main/resources</directory>
<includes>
<include>application.properties</include>
</includes>
</resource>
</resources>
application.properties 파일에서 maven 프로퍼티를 ${} 형태로 주입받을 수 있도록 설정
<build>
...
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<useDefaultDelimiters>true</useDefaultDelimiters>
</configuration>
</plugin>
</plugins>
</build>
application.name=${project.artifactId}
build.version=${project.version}