본문 바로가기
IT/Java

Maven 사용법

by 성준하이 2022. 10. 5.
반응형

이전 포스팅에서 maven과 gradle 에 대해서 다룬적이 있다.

참고 포스팅에 참고해보길 바란다.

 

이번 포스팅에서는 나는 메이븐을 좀더 주로 다루기에 메이븐에 대해서 얘기를 해보려고 한다.

 

maven은 다양한 종속성(dependency)를 pom.xml 에 추가를 하곤 한다.

 

plugin 을 다루기도 하고,

groupId, articleId, version ... 등을 지정해주는 dependency를 다루기도 한다.

 

이 dependency 는 메이븐 생태계에서 다양한 라이브러리를 가져올수 있는데

라이브러리 확인은 메이븐 공식 홈페이지에서 검색을 해서 가져올수 있다.

 

이전 릴리즈부터 현재 최신 버전까지 함께 가져올수있다.

 

아래 사이트이다.

https://mvnrepository.com/

 

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

 

빌드 관리도구 Maven / Gradle

Spring 을 사용하게 되면 프로젝트 생성시 빌드 도구를 maven이나 gradle 중에 하나를 선택하게 된다. 나의 경험으로는 안드로이드 앱을 관리할때는 gradle을 주로 사용해왔고, 웹이나 스프링 등의 프

thenicesj.tistory.com

 

반응형

'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

댓글