본문 바로가기

PROGRAMMING/MAVEN

MAVEN - plugin, phase, goal, LifeCycle 메이븐 책을 한 3번은 본 것 같다. 하지만 볼 때마다 아직도 깊은 이해가 가지 않아 블로그에 정리한다. 메이븐을 이해하기 위해서는 plugin, phase, goal, LifeCycle을 이해해야 한다. 이 네가지가 기본 개념이기 때문이다. MAVEN PLUGIN 메이븐에서 제공하는 모든 기능은 플러그인을 기반으로 동작한다. 메이븐은 자체는 기본적인 기능만 가지고 있고 대부분의 기능들은 플러그인을 통해 제공하도록 되어있기 때문이다. 플러그인들은 몇가지 goal을 가지고 있고 goal은 플러그인에 포함되어 있는 명령이다. 즉, 플러그인은 하나 이상의 goal의 집합체이다. 메이븐에서 활용할 수 있는 대부분의 플러그인은 다음 두 개의 사이트에서 제공하고 있다. - 아파치 메이븐 사이트 http://mave.. 더보기
MAVEN(메이븐)의 정의 MAVEN(메이븐)이란 도대체 무엇인가? 메이븐은 라이브러리에 대한 의존 관계를 관리하는 기능 외에도 프로젝트 빌드에 필요한 기능을 지원하는 툴이라고 할 수 있다. maven 공식 사이트(http://maven.apache.org)의 가이드에 따르면 이렇게 나와 있다. At first glance Maven can appear to be many things, but in a nutshell Maven is an attempt to apply patterns to a project's build infrastructure in order to promote comprehension and productivity by providing a clear path in the use of best practic.. 더보기