2012-02-16 4 views
1

pomfile 외부에서 maven 속성 (artifactId, groupId 등)을 참조 할 수 있습니까? ,환경 변수로 Maven 속성

<appender name="file" class="org.apache.log4j.RollingFileAppender"> 
    <param name="File" 
     value="${artifactId}.log" /> 
</appender> 

답변

3

log4j.properties 경우가 받는다는 빌드시 필터링 됩니다 자원입니다 : 내 log4j에 파일에 프로젝트의 artifactId를을 지정 찾고, 다음과 같이 log4j.properties를 구성 좋을 것이다 그러면 가능합니다. log4j.propertiessrc/main/resources에 배치되고 filtering이 자원에 대한 다음 ${project.artifactId}이 이슈 값을 빌드하는 동안 받는다는로 대체됩니다 사용하는 경우

은 정교합니다.

이 사용 사례 외부에서는 속성 값을 자동으로 사용할 수 없습니다.

+0

정확히 내가 무엇을 찾고 있었습니까. 감사 – Josh