2012-05-08 4 views

답변

4

훨씬 더 간단 ...

<plugin> 
    <artifactId>maven-war-plugin</artifactId> 
    <version>2.4</version> 
    <configuration> 
    <filteringDeploymentDescriptors>true</filteringDeploymentDescriptors> 
    </configuration> 
</plugin> 

이참조 210의 문서. 이것은 2.1 이후부터 사용 가능하지만 기본값 당 사용 불가능합니다.

7

Maven의 web resource filtering 접근 방법을 사용해야합니다.

<plugin> 
<artifactId>maven-war-plugin</artifactId> 
<version>2.2</version> 
<configuration> 
    <webResources> 
     <resource> 
      <directory>src/main/webapp/WEB-INF/</directory> 
      <targetPath>WEB-INF</targetPath> 
      <includes><include>web.xml</include></includes> 
      <filtering>true</filtering> 
     </resource> 
    </webResources> 
</configuration> 
</plugin> 

을 그리고 당신의 web.xml에, 당신은 당신의 pom.xml에 정의 된 모든 속성을 사용할 수 있습니다 : 당신 받는다는 전쟁 - 플러그인에 다음과 같은 구성을 설정합니다. 그래서 당신은 인스턴스 사용하기위한 수 :

이클립스를 사용하는 경우

를 (홈 페이지의 웹 리소스 필터링 스크린 캐스트를 보면), 당신은 m2e-wtp이 필요합니다

<display-name>My Awesome Webapp - 1.0.0-SNAPSHOT</display-name> 

로 렌더링 될

<display-name>${project.name} - ${project.version}</display-name>