[Intellij] maven 메이븐

지니·2024년 2월 27일

Intellij

목록 보기
2/2
  1. 메이븐이란?
  • 빌드도구로, 프로젝트 생성, 테스트 빌드, 배포 등의 작업을 위한 전용프로그램
  • 라이브러리 추가, 라이브러리 버전 동기화의 어려움을 해소하고자 함.
  • 초기에는 빌드도구로 Ant를 사용하였으나, 현재는 많은 빌드도구들이 생겨나 maven 등이 많이 쓰이고 , 현재는 gradle이 많이 쓰임.
  • 메이븐은 필요한 라이브러리를 특정문서(pom.xml)에 정의해놓으면, 해당 라이블러리는 물론, 해당 라이브러리가 작동하는데 필요한 다른 라이브러리까지 관리하여 네트워크를 통해 자동으로 다운받아짐(인터넷연결)

  • clean : 빌드시 생성되었던 파일삭제
  • compile : 프로젝트의 소스코일 컴파일 단계
  • install: 패키지를 코컬저장소에 설치하는 단계

2, 메이븐 설정파일
1) settings.xml
메이븐 빌드 툴과 관련된 설정파일
메이븐을 빌드할때 의존관계에 있는 라이브러리, 플러그인을 중앙저장소에서 pc로 다운로드하는 위치(로컬저장소)의 기본설정 /.m2/repository' 를 다른곳으로 변경가능

2) pom(project object model)
프로젝트 당 하나이며, pom.xml만보면 프로젝트의 모든설정, 의존성등을 알수있다.

profile
지니의 개발노트

0개의 댓글