개인공부

Maven - 개발자 공부 본문

JAVA

Maven - 개발자 공부

풀스택개발 2018. 3. 10. 20:48


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
Comments