Vertte

[프로젝트 빌드,라이브러리 관리] Maven 전체 과정 본문

Web/management(compile,test,build,deploy)

[프로젝트 빌드,라이브러리 관리] Maven 전체 과정

vertte epsilon- 2020. 7. 18. 02:19

Maven : 라이브러리 관리 뿐만 아니라 compile,test,package,install,deploy 등을 해주는 빌드 자동 툴임

 

목차

 Maven 관련 파일

 Maven 개념

 Maven life cycle

 Maven goals corresponding to Each phase

 deploy settings_ref

 detail list_ref

 

Maven 계기

더보기

Maven 은 그저  library download 하기 귀찮고 큰프로젝트 할때 dependency Management 잘못했다가 자비없는 결과가 나올거 같에서 library  다운 할때만 썻는데,

 

이번에 서버heroku에 배포할 일이 있었는데

보통 이클립스 내에서 돌리고 github 올리는 식으로 했었는데 

막상 올리려니깐 war이라는 파일로 올려야 된다 카더라 

war 이라는 파일이 정확하게 어떤 놈이 나오게 하는지 알아야 될거 같아서 

찾다가 MAVEN 이라는 놈의 Identity 를 알게됨 

 

배포 방법

1.

그래서 서버에서 깃헙 코드불러오면

(tocat conf/server.xml 파일 수정후)

mvn clean package 

startup.bat 

으로 명령어 뚜닥여서 배포하면 되는거로 알게됬다

2.

(pom.xml , tomcat 파일 수정 후)

mvn deploy 

(이렇게 배포하는게 trendy 한거는 아닌거 같다. jenkins 나 circle ci같은 ci 들이 이런 배포 자동화를 해주는 거 같던데 ? 요즘 어떻게 배포하는 지 아는사람 뎃글ㄱㄱ) 

 


Maven 관련 파일

pom.xml   //프로젝트에 대한 설정들 

settings.xml 

 

Maven 에대한 개념

pom 파일 구조 및 설명 , Maven life cycle 

 

메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? (pom.xml 분석하며 가볍게 정리하는 빌드 툴, Maven)

메이븐(Maven)은 알고 스프링(Spring)을 쓰는가? 제목과 같은 질문에 필자는 제대로 답변할 수 없었다. 단순하게는 maven repository에서 dependency 추가해서 필요한 라이브러리 쓰는 정도? 무엇을 위해 ��

jeong-pro.tistory.com

maven project 구조 ,pom 파일 설명 ,각 단계별 명령어

 

Maven life cycle 

각 phases 별 goals 

Maven deploy 설정

https://setyourmindpark.github.io/2017/04/12/java/java/

 

maven으로 remote서버 배포하기

maven을 활용한 remote 서버 배포maven을 활용하여 로컬 개발환경 eclipse 또는 STS 환경에서 에서 remote로 원격배포가 가능하다.이런 경우는 대게 보안적으로 크게 신경쓰지않는 프로젝트나, 어떠한 이�

setyourmindpark.github.io

maven detail info

https://cornswrold.tistory.com/category/프로그래밍 노트/MAVEN

 

0 Comments
댓글쓰기 폼