계기 

Maven 에 대해서 자세히 알아보게 된 계기는 신입사원 교육에서 Maven을 담당하게 되었기 때문이다.

Maven 에 대한 사용법은 뭐 워낙 쉽다보니 누구나 잘 사용하겠지만

"필요한 라이브러리를 추가하면 됩니다." 라고 말하면 교육이 너무 빨리 끝나서 교육실에 왔다 돌아가는 시간보다 짧을 것 같았다.

그래서 기본적인 내용들에 대해서 자세히 설명해 주기 위해서 정리를 하게 되었다.

Gradle 역시 많이 사용하지만 현직장에서는 Maven을 사용하기 때문에 Maven을 교육하게 되었다.


목표

  • Maven 문서를 읽는데 필요한 기초 지식을 쌓는다.
  • Maven을 사용하여 프로젝트를 시작할 수 있다.
  • Maven 관련 문제 해결에 도움이 되도록 한다.
  • 후배 또는 선배 개발자들에게 Maven에 대해 설명할 수 있도록 한다.
  • maven에 대한 품격 있는 질문을 할 수 있도록 한다.
이정도 목표를 가지고 시작한다.

내용

  • Maven 기본 구조
  • dependency
  • Nexus
  • Build
에 대한 사용법과 기본적인 메커니즘에 대해 정리하고자 한다.

이를 위해서 Maven 공식 사이트를 가장 많이 참고 했으며, 다른 분들이 작성하신 블로그도 참고를 했다.

Maven이란

Maven이란...한마디로 말하면 그냥 개편하다.
처음부터 Maven을 사용했다면 너무나도 당연한 기능이겠지만 의존성 관리부터 빌드를 정말 쉽고 빠르게 해준다.
도대체 뭐가 빠르고 편한지는 내용에 조금 들어있다.

공식문서에 있는 소개 내용의 마지막을 보면 
자바 개발자의 일상적인 작업을 보다 쉽게 해주고 자바 기반 프로젝트의 대한 이해를 돕기 위해 만들었다고 한다.

Maven의 목표

  • Making the build process easy
  • Providing a uniform build system
  • Providing quality project information
  • Providing guidelines for best practices development
  • Allowing transparent migration to new features

자세한 내용은 아래 주소로 가면 된다.

https://maven.apache.org/what-is-maven.html


'개발 > [MAVEN] MAVEN 이해하기 - 기초' 카테고리의 다른 글

[MAVEN] POM & SUPER POM  (0) 2019.01.25
[MAVEN] 프로젝트 기본 구조  (0) 2019.01.25
[MAVEN] Maven 설치  (0) 2019.01.25

+ Recent posts