Maven

※ 프로젝트 초반에 구축해야 할 것으로 생각하는 개발환경

- 빌드 환경을 자동화하기 위한 툴

- 개발을 위한 통합 개발환경(IDE)

- 소스 코드와 문서 관리를 위한 형상관리 툴

- 소스 코드의 지속적인 테스트 및 통합을 위한 지속적 통합

 

프로젝트 생성

명령 프롬프트에서

mvn archetype:generate -DgroupId=net.javajigi -DartifactId=myfirst -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false 입력한다.

 

groupId : 일반적으로 생성하는 프로젝트의 도메인명

artifactId : 프로젝트 이름

 

maven archetype list

명령 프롬프트에서 mvn archetype:generate -DarchetypeCatalog=internal (명령어) 입력한다.

 

※ 메이븐 설정 파일

- settings.xml : 메이븐 빌드 툴과 관련한 설정 파일

- pom.xml : 메이븐 기반 프로젝트에서 사용하는 설정 파일 (다른이름을 사용하여도 된다)

1.pom.xml의 기본 구성요소

- 프로젝트 기본 정보

- 빌드 설정

- 프로젝트 관계 설정

- 빌드 환경

 

※ 메이븐 라이프사이클

3개의 라이프사이클을 제공함

1.소스 코드를 컴파일, 테스트, 압축, 배포를 담당하는 기본 라이프사이클

2.빌드한 결과물을 제거하기 위한 clean 라이프사이클

3.프로젝트 문서 사이트를 생성하는 site 라이프사이클

+ Recent posts