본문 바로가기
개발후기-개발도구

maven (메이븐) 사용후기

by devscb 2021. 9. 17.
반응형

"최근에는 gradle에 뒤처지는거처럼 보이지만, 그래도 꽤나 괜찮은 빌드 관련 툴"

 

장점

1. 프로젝트 빌드자동화, 의존성 관리등을 쉽게 해주는 java 진영의 빌드 관련 툴이다.

 

 2. xml 기반으로 내가 원하는 것을 쉽게 작성이 가능하다.

 

3. xml로 필요한 라이브러리들을 입력하면, dependency 들을 자동으로 다운받아 주고, 관리해준다.

 

 

 

단점

1. if 문이나 for문등을 작성할 수 없다. gradle에서는 이게 가능.

 

2. maven 에 익숙해지면 offline환경/폐쇄환경에서는 라이브러리 추가를 못하게 될수도 있다..

 

3. 설치시 어려움을 좀 겪을 수 있다.

 

 

 

 

총평

처음 maven 을 접했을때가 2011년이였던가..

 

 maven이 포함된 프로젝트 외주를 했었는데, 처음에는 이게 뭔가 했었는데,

 

사용하면서 굉장히 편했다. 그 후로 몇번 더 사용하게 되었었는데,

 

한번은 폐쇄환경에서 개발하는데 라이브러리를 다운 못해서 엄처 고생했던 기억이 난다.

 

명확히 eclipse에서는 maven 잘못이라고 안나왔었고, 에러메시지를 온 구글링을 하면서 찾아냈었는데,

 

 maven 이 offline에서 동작하지않아 library가 설치안되어서 발생했었다는 원인이였다.

 

IDE가 불친절한건지 굉장히 답답했었는데,

 

처음 접하는 사람이라면 여전히 어느 누구든 구글링만으로는 답을 못찾을 수도 있을거 같다.

 

지금은 너무나도 좋고 잘쓰는 툴이지만 현재는 gradle을 사용하는쪽이 계속 많아지고 있어,

 

새로배우는 친구들은 굳이 maven을 안써봐도 되지 않나 싶다

 

https://devscb.com/post/47

 

maven review

“It seems to be lagging behind gradle recently, but it’s still a pretty good build-related tool” Pros It is a build-related tool from the Java camp that makes project build automation and dependency

devscb.com

 

728x90
반응형

'개발후기-개발도구' 카테고리의 다른 글

fiddler 사용후기  (0) 2021.10.12
MS SQL Server Management Studio (SSMS) 사용후기  (0) 2021.10.11
winSCP 사용후기  (0) 2021.09.15
oracle db(오라클) 사용후기  (0) 2021.09.15
GDB 사용후기  (0) 2021.09.06

댓글