2014-12-12 5 views
0

src/main/webapp 디렉토리 아래에있는 파일에서 Maven 필터를 수행해야합니다.JAR에 대한 Maven 웹 애플리케이션 필터링

<plugin> 
<groupId>org.apache.maven.plugins</groupId> 
<artifactId>maven-war-plugin</artifactId> 
<configuration> 
    <webResources> 
    <resource> 
     <filtering>true</filtering> 
     <directory>src/main/webapp</directory> 
     <includes> 
     <include>index.html</include> 
     </includes> 
    </resource> 
    </webResources> 
</configuration> 
</plugin> 

는 그러나, 나는이 내장 된 웹 서버와 웹 애플리케이션을 포함하는 JAR 파일을 건물입니다 : 받는다는 전쟁 - 플러그인을 사용할 때 straightfoward 보인다. 웹 응용 프로그램 디렉토리의 내용을 필터링하는 maven-jar-plugin을 얻을 수없는 것 같습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

+0

정말 maven-jar-plugin을 의미합니까, 아니면 maven-war-plugin입니까? maven-jar-plugin은 필터링을 지원하지 않습니다. [maven-resources-plugin] (http://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html)을 통해 필터링해야합니다. – khmarbaise

답변

0

mvn 클린 패키지를 수행하면 필터링이 수행됩니까? 그렇다면 임베디드 웹 서버의 올바른 실행 단계에 필터링을 연결하기 만하면됩니다. 예를 들어 maven tomcat 플러그인을 사용하고 있다면 : run-war 또는 mvn tomcat7 : run

+0

아니요, 'mvn clean package'는 – Mike

+0

try/HTML/index.html이 아니라면 src/main/webapp 바로 아래에있는 index.html 또한 index.html에 실제로 $ {some에 정확하게 자리 표시자를 넣었는지 확인하십시오. .property} 형식을 사용하고 속성을 올바르게 설정해야합니다. – JVXR