써치킴의 우당탕탕 개발 블로그

[Spring Framework] Maven 본문

Spring Framework

[Spring Framework] Maven

써치킴 2022. 5. 16. 03:22

※ 신입사원 OJT 교육을 위해 정리해두었던 내용이다.

Maven

  • Java 기반 프로젝트의 전체적인 라이프 사이클을 관리하는 빌드 도구 (프로젝트 관리용 도구)
  • 컴파일과 빌드를 동시에 수행, 테스트를 병행하거나 서버 측 Deploy 자원을 관리할 수 있는 환경을 제공, 라이브러리 관리 기능도 내포
  • pom.xml 파일에 필요한 라이브러리만 적으면 Maven이 알아서 다운받고 설치해주고 경로까지 지정
  • 내가 사용할 라이브러리 뿐만 아니라 해당 라이브러리가 작동하는데에 필요한 다른 라이브러리들까지 관리하여 네트워크를 통해서 자동으로 다운받아줌

빌드?

프로젝트를 위해 작성한 Java코드나 여러 자원들(.xml, .jar, .properties)를 자바가상머신(JVM)이나 톰캣같은 WAS가 인식할 수 있는 구조로 패키징하는 과정 및 결과물.

단순히 컴파일해주는 작업 뿐만 아니라, 테스팅, 검사, 배포까지 일련의 작업.

컴파일?

인간이 보기 편하게 만든 소스코드를 컴퓨터가 이해할 수 있는 기계어 구조로 변환하는 일련의 과정.

자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성된다.

Maven 설치방법

  1. jdk 설치 확인
    • 설치 안되어있다면 jdk 설치 + Java 환경변수 설정
  2. Project > Run As > Maven install

만약 이런 Error가 뜬다면 

[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

JDK 가 아닌 JRE 에서 실행중이냐고 물어보는 것 = build Path : JDK 설정하면 됨.

 

[첫번째 작업] ※ Maven install 전에 선행 작업하는것이 좋음!
  1. window > Preference > [ 메뉴에서 Java - Installed JREs 선택 ]
  2. Add > Standard VM > Directory > jdk 경로(ex.C:\Program Files\AdoptOpenJDK\jdk-15.0.2.7-hotspot) > Finish
  3. 목록에서 jdk 선택 > Apply and Close
[두번째 작업] ※ Maven install 전에 선행 작업하는것이 좋음!
  1. project > Properties > [ 메뉴에서 Java Build Path 선택 ] 
  2. [ Libraries 탭 선택 ] > [ JRE System Library 더블클릭 ]
  3. Edit Library 창에서 System library 를 jdk 로 바꿔주도록 한다.

 

 

 

Comments