메이븐 빌드 및 배포란?

2019-08-23

메이븐은 프로젝트 객체 모델(Project Object Model)이라는 개념을 바탕으로 프로젝트 의존성 관리, 라이브러리 관리, 프로젝트 생명 주기 관리 기능 등을 제공하는 프로젝트 관리 도구이다. 또한 플러그인을 기반으로 소스 코드로부터 배포 가능한 산출물을 만들어 내는 빌드 기능 뿐만 아니라 레포팅 및 documentation 작성 기능 등을 제공한다.



메이븐 자세히 알아보러 가기

pom.xml 태그들 자세히 알아보기

pom.xml 태그 조금 더 간결하게, 정리 더 잘 된 것

maven (메이븐 구조, 차이점, 플러그인, 라이프사이클, 의존성, pom.xml)

자바 웹 어플리케이션 배포

  • SVN 으로 형상관리 하는 경우도 있다 (회사에서,,)
  • git으로 형상관리 하기

배포 순서 :

  1. 각자 소스 코딩 후 형상관리 툴에 push
  2. 배포용 서버 컴퓨터에서 pull 받음
  3. war 파일로 package
  4. tomcat에 배포