maven-archetype-webapp 를 이용하여 Maven WebApp 을 생성했을 시에는 아래와 같이 maven 프로젝트의 webapp 디렉토리가 프로젝트 > src > main > webapp (1) 와 같이 위치하게 됩니다.
Web 프로젝트 작업시 webapp 디렉토리가 깊어질 경우 jsp 파일을 열기 위하여 약간의 손(?) 이 가게 되므로 해당 폴더를 프로젝트 바로 하위로 위치를 시키도록 합니다.
먼저 프로젝트 하위의 pom.xml 을 열어 <build> 요소 하위에 아래와 같이 Maven Plugin 을 설정합니다. warSourceDirectory 설정 항목에 원하시는 디렉토리 경로 및 디렉토리명을 설정 해주시면 됩니다. 현재는 webapp 로 지정을 하였습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | < build > < finalName >sample-spring-webapp</ finalName > < plugins > < plugin > < groupId >org.apache.maven.plugins</ groupId > < artifactId >maven-war-plugin</ artifactId > < version >2.2</ version > < configuration > < warSourceDirectory >webapp</ warSourceDirectory > </ configuration > </ plugin > </ plugins > </ build > |
pom.xml 파일을 저장하신 후 프로젝트 명에서 마우스 오른쪽 버튼을 클릭한 후 Maven > Update Project Configuration (1) 을 클릭하여 M2Eclipse 의 Maven 프로젝트 설정을 업데이트 합니다.
Maven Project 가 정상적으로 업데이트가 되면 maven-war-plugin 의 warSourceDirectory 속성에서 설정한 디렉토리가 아래와 같이 같이 프로젝트 하위에 webapp (1) 폴더가 생성되게 됩니다.
기존의 webapp 디렉토리 (프로젝트 > src > main > webapp) 하위의 META-INF, WEB-INF, index.jsp 파일을 새로 생성된 프로젝트 > webapp 디렉토리 하위로 복사 시킨 후 (1) 기존의 webapp 디렉토리 (프로젝트 > src > main > webapp) 를 삭제 (2) 하여 최종적으로 아래의 그림과 같이 디렉토리를 구성합니다.
출처 : http://blog.beany.co.kr/archives/1044
'Server Enterprise > Gradle & Maven' 카테고리의 다른 글
[maven] 외부 jar 추가 (0) | 2016.10.26 |
---|---|
[Maven] M2Eclipse project 생성 3 (0) | 2015.08.26 |
[Maven] M2Eclipse project 생성 1 (0) | 2015.08.26 |
[MAVEN] 설치 및 이클립스 연동 (0) | 2015.08.17 |
[Junit] assertThat is(int) error (0) | 2014.03.28 |