728x90
목차
1. Maven
■ Maven이란?
- Maven은 자바용 프로젝트 관리도구로 Apache Ant의 대안으로 만들어짐
- 프로젝트의 전체적인 라이프 사이클을 관리하는 도구
- 필요한 라이브러리를 pom.xml에 정의해 놓으면 해당 라이브러리를 관리하여 네트워크를 통해 자동으로 다운받아 줌
- 프로젝트당 1번 생성 가능
- 변환 시 pom.xml 생성
■ Maven 생성
- 해당 프로젝트에서 Convert to Maven Project를 통해 Maven Project로 변환
- Group Id는 도메인 주소의 반대로 작성
- 버전은 주버전, 부버전, 수버전이 있으며 주버전.부버전.수버전으로 입력
- 주버전은 대규모 업데이트 시 버전 변경
- 부버전은 부분적으로 기능이 추가되거나 삭제되었을 때 버전 변경
- 수버전은 에러들을 수정할 때 버전 변경
■ 라이브러리 추가
- pom.xml 생성 후 기본 설정 확인 후 라이브러리 추가
- Google에 MVN 검색 후 원하는 라이브러리를 검색(ex) gson, lombok)
- 원하는 버전을 선택하여 해당 Dependency 복사
- 복사한 라이브러리를 해당 pom.xml의 Dependencies사이에 붙여넣기
- 추가된 라이브러리 확인
- Maven에 내용 추가 후 Alt + F5로 프로젝트 저장
- Maven에러 시 필수 파일 git, lib, src, .gitignore, readme, pom.xml을 제외하고 삭제 후 다시 실행
■ Maven에서 Lombok 오류
- Maven에서 lombok을 적용하고 실행되지 않을 때 lombok.jar 파일을 다운로드 하여 sts 설치 폴더로 이동
- SpringToolSuite4.ini내 -vmargs에 아래 코드 추가
-vmargs
-javaagent:lombok.jar