자바, 스프링 빌드도구 Maven
메이븐(Maven)
2002 maven.apache.org
시작하기
- 자바 빌드 도구
- 빌드 = 컴파일 + 패키징 + 일괄작업
- 정형화된 작업 페이즈(phase)
- 자바 라이브러리 파일 의존성 관리
- 스프링 프레임워크와 밀접한 관계
설치
- JDK 설치 및 JAVA_HOME 환경변수 필요
- maven.apache.org 위치에서 apache-maven-*.*.*-bin.zip 다운로드
- 적당한 위치에 압축을 풀고 환경변수 Path에 bin/ 폴더 경로 추가
-
-
메이븐 실행
- 환경변수 설정 후 새로 cmd창을 띄우고
mvn --version실행 -
POM
- Project Object Model
- 메이븐은 pom.xml 기반으로 실행
메이븐 퀵 스타트
- Archetype: 메이븐 프로젝트 템플릿 도구
- groupId : com.okdevtv.java, 프로젝트 패키지
- artifactId : okdevtv, 프로젝트 이름
- archetypeArtifactId : maven-archetype-quickstart, 템플릿 이름

- mvn 실행에 필요한 jar파일 다운로드

mvn package
- 프로젝트 빌드(컴파일, 테스트, 패키징)에 필요한 jar파일 다운로드

- 두 번째 실행시 로컬에 저장된 jar 사용으로 빨라짐
메이븐 저장소
- 로컬, 원격 저장소로 구분
- ~/.m2/repository 기본 위치


- 123456
<dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>3.8.2</version><scope>test</scope></dependency> - 라이브러리 정보는 http://mvnrepository.com 에서 검색 가능
