본문 바로가기
Spring/Spring 개념정리

Maven을 사용하는 이유

by java나유 2022. 12. 7.

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

댓글