전자정부 개발 프레임워크의 개발환경 IDE에서는 메이븐 통합 플러그인으로 m2eclipse을 사용하고 있으며
m2eclipse를 통한 보다 효율적인 Maven 프로젝트 개발 편의성을 제공하고 있다.
전자정부 개발 프레임워크의 개발환경 IDE에 메이븐 통합 플러그인인 m2eclipse가 설치되어 있다.
구현 도구의 IDE 참조: IDE
1. Maven 설정 파일 세팅
전자정부 표준 프레임워크 개발 환경에서 제공하는 Maven 설정 파일인 settings.xml 파일을 지정된 위치에 옮겨 놓는다. - 기본 디렉터리 위치: C:\Documents and Settings\Administrator\.m2
2. 이클립스 Preferences의 Maven 항목에서 settings.xml 파일의 위치를 설정한다.
3. 전자정부 표준 프레임워크 Archetype 설정 파일 세팅
전자정부 표준 프레임워크 개발 환경에서 제공하는 Maven Archetype 설정 파일인 archetype-catalog.xml 파일을 지정된 위치에 옮겨 놓는다. - 기본 디렉터리 위치: C:\Documents and Settings\Administrator\.m2
4. 이클립스 Preferences의 Maven 항목을 클릭 후 Archetype 메뉴에서 전자정부 표준프레임워크 Archetype을 추가한다.
전자정부 표준 프레임워크의 archetype-catalog.xml파일의 위치를 추가한다.
전자정부 표준 프레임워크 개발환경에서는 Maven 프로젝트를 생성하기 위한 2가지 방법을 제공하고 있으며 eGovFramework perspective에서 제공하는 프로젝트 생성 방법은 개발 환경 구현도구 매뉴얼에서 확인할 수 있다. 여기서는 Maven Archetype을 사용한 Maven 프로젝트 생성 방법을 가이드 한다.* Maven 프로젝트 생성 마법사: 구현도구 - IDE
1. 웹 어플리케이션을 만들기 위해 메뉴에서 New → Maven Project 를 선택한다.
2. 웹 프로젝트 생성 화면에서 Project name 입력 필드에 groupId 및 artifactId를 설정한다.
4. 생성한 메이븐 웹 프로젝트의 디렉터리 구조를 확인한다.
* 사용팁
1. 'Update Dependencies' 명령을 선택하면 pom.xml에서 선언한 의존성 관련 설정들을 update한다. 2. SCM에서 메이븐 프로젝트를 check out 받은 후 Maven -> Update Project Configuration 명령을 통해 check out 받은 메이븐 프로젝트의 환경 및 dependencies를 로컬 환경에 맞게 업데이트 시켜준다.
개발 환경에서는 가이드 프로그램으로 egovframework.guideprogram.basicsample 프로젝트를 제공하고 있다.
2.1 basic sample 기본 디렉터리 구조 이클립스에서 import project로 basic sample 프로젝트를 가져온 후 m2 maven -> update project configuration을 실행한다. Run As -> clean / Run As -> install 명령을 실행시켜 basic sample 프로젝트 빌드 작업 및 패키징 작업을 수행한다. /target 디렉토리 밑에서 Maven 빌드 산출물들을 확인할 수 있다.
2.2 basic sample 기동 Run As -> Run On Server 명령으로 basic sample를 실행한다.