728x90


ant가 과거 자바 빌드 시스템을 지배했었다.

빌드 시스템이 어떤 것인지에 대해서는 참고의 ant설치와 환경설정을 확인해보기를 바란다.

어쨋든 ant가 지배하고 있었는데 ant의 문제점이 몇가지 있었다.

구체적인 문제점은 너무 장황해진 코드, 그리고 사람들마다 다른 컨벤션이 그 이유라고 할 수 있다.

그리하여 ant를 보완할 새로운 빌드 시스템이 등장하게 되었고 그것이 바로 maven이다.


maven은 ant보다는 조금 진입장벽이 있는 편이라고 알려져 있다.

그러나 실상은 사용해보면 둘다 진입장벽은 비슷한 느낌이 있다.

예를 들어 리눅스 파일 시스템에 익숙하다면 ant는 매우 간단하게 사용할 수 있을 것이다.

그러나 그렇지 않다면 ant역시 진입장벽이 있다고 볼 수 있다.

maven은 리눅스 시스템을 이해하지 못해도  상관없다.

다만 maven자체의 시스템과 라이프 사이클을 이해하는 것이 필요하다.

그런점이 maven을 어렵고 진입장벽이 있다고 말하는 예시라고 할 수 있다.


그러나 프로젝트가 커지면 ant로 작성하는 것을 쉽지 않다고 할 수 있는데 ant로 작성하는것은 꽤 많은 타이핑이 필요하기 때문이다.

그리고 의존성 관리를 처리하는것도 힘이 든다.

그래서 큰 프로젝트에서 maven을 사용하는게 좋다.

그냥 앞으로 계속 실행해나가면서 maven을 사용해 나가면서 왜 ant보다 쓸만한지 알게 될 것이다.

일단 maven을 설치하는 것 부터 해보자.


설치 하는 방법에 대해서는 여러가지 방식으로 알아보자.


윈도우도 왠만하면 그냥 choco로 설치해라. 그게 쉽다.


+ Recent posts