본문 바로가기

IT/Maven

[Maven] META-INF/context.xml 제외시키기

배포 시 META-INF에 context.xml 파일이 존재하면 문제를 발생시킬 수 있다. 

pom.xml

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-war-plugin</artifactId>
                <version>2.6</version>
                <configuration>
                    <warName>${build.war.name}</warName>
                    
                    <!-- web.xml 파일이 없어도 에러 발생 무시 -->
                    <failOnMissingWebXml>false</failOnMissingWebXml>
                    
                    <!-- target 안에 있는 source-file/META-INF/context.xml 제외  -->
                    <warSourceExcludes>META-INF/context.xml</warSourceExcludes>
                    
                    <!-- target 안에 있는 war-file/META-INF/context.xml 제외  -->
                    <packagingExcludes>META-INF/context.xml</packagingExcludes>
                
                </configuration>
            </plugin>