처음에 프로젝트를 만들때 Web Project로 만들어서
maven 프로젝트가 가지려고 하는 소스경로가 없다.
이럴때 maven package tomcat7:redeploy 를 실행하면 경로가 맞지 않아 실행이 되지 않는다.
이 경우 pom.xml을 고쳐주면 maven package tomcat7:redeploy 를 할수 있다.
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<build>
<finalName>HelloWeb</finalName>
<sourceDirectory>src</sourceDirectory>
<!--testSourceDirectory>src/test/</testSourceDirectory -->
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>2.1.1</version>
<configuration>
<warSourceDirectory>WebContent</warSourceDirectory>
<!-- packagingExcludes>WEB-INF/web.xml</packagingExcludes -->
</configuration>
</plugin>
빨간 표시 되어있는 부분이 추가로 입력해주어야하는 내용이다.
maven 3.05에서 정상동작하였다.
내용인즉 /src/main/java 대신 src 경로를
/src/main/webapp대신 WebContent를 참고하라는 내용이다.
이클립스에서 package tomcat7:redeploy 실행시 별다른 폴더이동 없이 정상동작하는 것을 확인하였다.
'PROGRAMING > JAVA' 카테고리의 다른 글
기존 Web Project를 maven 프로젝트로 바꾸는법 (0) | 2013.07.14 |
---|