maven-war-plugin 플러그인에서 웹소스의 기본 디렉토리 경로는 src/main/webapp이다.
이 경로를 warSourceDirectory 옵션을 통해 바꿀수가 있다.

   <plugin>
    <artifactId>maven-war-plugin</artifactId>
    <version>2.1-alpha-2</version>
    <configuration>
     <warSourceDirectory>${project.basedir}/web</warSourceDirectory>
    </configuration>
   </plugin>

근데 문제는 경로를 ${project.basedir}/web 이런식으로 절대 경로로 줄 경우 M2Eclipse 플러그인이 요상한 WTP 경로를 만들어 내기도 한다.(그랬다가 안그랬다가 -.-;;)

org.eclipse.wst.common.component 파일을 열어보면 source-path가 아래처럼 자동수정이 된다.

<wb-resource deploy-path="/" source-path="/eclipse-3.3/workspace/MyProject/web"/>

이클립스에서 project view 나 package view 에서 프로젝트 모습이 이상하게 바뀐다..

이럴 땐 <warSourceDirectory>web</warSourceDirectory> 이런식으로 웹소스 디렉토리 경로를 상대경로로 주면 된다.
 

ps. 로컬에서 다시 재연해보니 soure-path의 경로가 안바뀌고 그대로 있다. 요상타... -.-;;
 

Posted by 에코지오
,