2013년 5월 29일 수요일

Maven - 폴더 구조

기본적으로 폴더 구조는 각자가 수정해서 사용할 수 있지만, 표준적인 폴더 구조로 많이 사용하고 있고, 전자정부표준프레임워크에서도 표준 구조로 사용하길 권장한다. 표준 구조는 아래와 같다.

● /pom.xml : 프로젝트 객체 모델. 해당 프로젝트에 대한 전반적인 정보를 갖는다.
● /src/main/java : Java 소스 파일 위치
● /src/main/resources : 배포할 리소스, XML, properties, 기타 설정 파일 위치
● /src/main/webapp : 웹 어플리케이션 관련 파일 위치(WEB-INF, css, js, image 등)
● /src/test/java : 테스트 케이스 java 소스(JUnit)
● /src/test/resources : 테스트 케이스 리소스
● /target : 빌드 된 output이 위치하는 디렉터리 classes
● /src/script/ : Maven 표준 구조는 아니다. 전자정부표준프레임워크에서 공통 컴포넌트를 생성할 때, DB도 함께 생성해 줄 수 있는데 그때 날리는 쿼리들을 DB종류별로(altibase, cubrid, mysql, oracle, tibero가 있음) 묶어 놓은 폴더 이다.

참조한 싸이트 http://www.egovframe.org/wiki/doku.php?id=egovframework:dev2:dep:build_tool:%EA%B0%9C%EC%9D%B8%EB%B9%8C%EB%93%9C

댓글 없음:

댓글 쓰기