반응형
이전 포스팅에서 maven과 gradle 에 대해서 다룬적이 있다.
참고 포스팅에 참고해보길 바란다.
이번 포스팅에서는 나는 메이븐을 좀더 주로 다루기에 메이븐에 대해서 얘기를 해보려고 한다.
maven은 다양한 종속성(dependency)를 pom.xml 에 추가를 하곤 한다.
plugin 을 다루기도 하고,
groupId, articleId, version ... 등을 지정해주는 dependency를 다루기도 한다.
이 dependency 는 메이븐 생태계에서 다양한 라이브러리를 가져올수 있는데
라이브러리 확인은 메이븐 공식 홈페이지에서 검색을 해서 가져올수 있다.
이전 릴리즈부터 현재 최신 버전까지 함께 가져올수있다.
아래 사이트이다.
maven에는 다양한 명령어가 있다.
maven clean
- 현재 메이븐 target 상태를 깨끗하게 한다.
maven install
- jar 파일을 만들고 지정한 repository 로 jar 를 보낸다.
- 로컬 리파지토리에 패키지를 배포
- 의존성 있는 다른 프로젝트에서 local repository에 존재하는 패키지 참조할수 있게 됨
maven package
- compile, test-compile, test순으로 실행 후 jar, war파일이 target디렉토리 아래에 생성
maven deploy
- 원격리파지토리에 등록하며 다른 프로젝트에서 사용할수 있도록 한다.
참고 포스팅
https://thenicesj.tistory.com/197
반응형
'IT > Java' 카테고리의 다른 글
@builder annotation (44) | 2022.10.26 |
---|---|
Error creating bean with name 'entityManagerFactory' (28) | 2022.10.22 |
HashTable, HashMap, ConcurrentHashMap 비교 (54) | 2022.10.04 |
Quartz 스케줄러 part.2 (36) | 2022.10.03 |
Quartz 스케줄러 part.1 (34) | 2022.10.02 |
댓글