개인공부
Maven - 개발자 공부 본문
Maven이란 ?
Maven이란 프로젝트 관리 도구로써 XML문서를 통해 해당 프로젝트의 버전 정보 및 라이브러리 정보들을 통합하여 관리해주는 프레임워크다.
Maven을 쓰기 전에는 필요한 라이브러리를 직접 찾아서 추가해야 했지만, Maven을 사용하면 pon.xml 문서에
사용하고자 하는 라이브러리를 등록하여 자동으로 프로젝트에 추가되게 할 수 있다.
그렇다면 POM이란 ?
POM(Project Object Model)은 자바 프로젝트에서 사용하는 자바버전, 라이브러리, 플러그인 구성을 통합하여 관리할 수 있게 각 설정 정보를 XML 문서화 한 것을 말한다.
라이브러리 정보 제공 사이트 : https://mvnrepository.com/
Apache Maven 설치하기
1. https://maven.apache.org/ 접속하여 Download 클릭
2. Binary zip archive ---- apache-maven-3.5.3-bin.zip 링크를 클릭
3. 다운로드 받은 파일의 dev폴더에 압축 해제 한 뒤repository라는 새 폴더를 만들고, conf 폴더의 settings.xml
파일을 이클립스로 실행한다. (repositrory 폴더는 메이븐을 통해 관리할 라이브러리들이 저장될 경로)
4. settings.xml 문서에 localRepository 부분을 찾아 주석 바깥으로 뺀 뒤, 저장소로 이용하고자 하는 폴더로 설정
Eclipse.ini 설정 추가
1. Maven과 이클립스에서 사용하는 java 버전을 일치 시키기 위해 현재 설치된 자바 버전을 인식하도록 eclipse.ini 설정 파일의 정보에 -vm C:\Program Files\Java\jre1.8.0_151\bin\javaw.exe 을 추가하고, 재실행한다.
2. 이클립스 실행한 후
Window -> Preferences -> Maven -> User Settings -> User Settings를 아까 설정한 conf의 settings.xml의
위치로 변경한다.
Maven target 폴더
Maven을 사용할 경우 프로젝트 컴파일 시 target/classes안에 컴파일 된 클래스 파일들이 위치하게 된다.
일반적으로 maven clean 옵션을 사용하면 제거되어 문제는 없지만, 이후 형상관리를 위해 프로젝트를 공유할 시 컴파일 된 결과까지 공유할 필요는 없기 때문에 target 폴더를 공유 목록에서 제외하는 Ignore 작업을 설정한다.
1. Window -> Preferences -> Team -> Ignored Resources의 Add Pattern을 누른 뒤, */target/*을 추가한다.
'JAVA' 카테고리의 다른 글
EL & JSTL - JSTL (0) | 2018.03.20 |
---|---|
EL & JSTL - EL (0) | 2018.03.19 |
Spring 기초 - Spring 프로젝트 구조 (0) | 2018.03.18 |
Spring 기초 - Spring MVC, 스프링 프로젝트 만들기 (0) | 2018.03.13 |
Spring 기초 - 개념 및 설치 (0) | 2018.03.12 |