Maven 이전 Ant는 빌드의 기능만 가지고 있음
자동으로 라이브러리를 관리해주는 기능이 추가됨 => Maven
다운받아 사용하던 라이브러리에 변동 사항이 있으면 자동으로 업데이트 하여 적용됨
정리해보자면..
Ant | Maven |
xml 기반의 빌드 스크립트 | xml 기반의 빌드 스크립트 |
자유로운 빌드 단위 지정 | 라이프 사이클 도입 |
간단하고 사용하기 쉬움 | pom.xml로 편하게 Dependency 관리 |
대규모 프로젝트에서 복잡해지는 경향이 있음 | |
라이프 사이클이 없음 |
Maven 간단 사용법
- pom.xml 파일을 활용하여 빌드 및 관리
- pom.xml의 역할
-프로젝트 정보 관리
-해당 프로젝트에서 사용하는 외부 라이브러리 관리
-해당 프로젝트의 빌드 관련 설정
Maven 대표 태그 설명
- modelVersion : maven 버전
- groupid : 프로젝트 그룹 id를 뜻하며, 일반적으로 대표하는 사이트 도메인을 역순으로 적어 사용
- artifactld: grouppld외에 다른 프로젝트와는 구분될 수 있는 프로젝트의 id를 작성
- version:프로젝트 버전을 의미하며 개발 단계에 따라 구분해서 작성
- name: 프로젝트 이름
- description:해당 프로젝트의 간략한 설명 작성
- properties: pom.xml 파일 내에서 빈번하게 사용되는 중복 상수를 정의하는 영역 해당 영역의 상수를 사용하기 위해서는 ${태그명}의 형태로 사용하면 됨
- dependendies: 해당 프로젝트에서 의존성을 가지고 사용하는 라이브러리를 정의하는 영역 각 라이브러리마다 <dependency>태그를 사용하여 구분
- build : 프로젝트 빌드와 관련된 정보를 설정하는 영역
출처: 어라운드 허브 스튜디오
728x90
'Spring > Spring 개념정리' 카테고리의 다른 글
spring 파라미터/ post/ get 전송 방법 (0) | 2022.12.11 |
---|---|
스프링의 장점 3가지 (0) | 2022.11.13 |
스프링의 핵심 (0) | 2022.10.28 |
댓글