본문 바로가기

개발자놀이터

maven (메이븐) 요약정리

반응형

1. MAVEN은 뭐하는 놈일까?

  > MAVEN 은 자바 코드를 빌드하는 놈이다.


2. 빌드란 무엇인가?

  >  자바코드를 실제로 사용할 수 있게 정리하는 과정들이다. compile, test, package, install, deploy 등이 이에 포함된다.


3. compile 이란?

  > 자바코드를 컴퓨터가 인식할 수 있는 언어로 변경하는 과정이다. 

     사용자가 작성한 Hello.java 파일을 통해 컴퓨터가 인식할 수 있는 Hello.class 를 생성하는 과정이다.


4. test란?

  > 사용자가 작성한 자바코드가 정상적으로 동작하는지 확인하는 과정이다.


5. package란?

  > 자바코드 프로젝트를 압축하는 과정이다. 보통 maven 설정값에 따라 jar, war 등으로 압축된다.


6. install이란?

  > 압축한 파일을 개인 PC에 설치하는 과정이다. 

     install이 끝나면 개인 PC에서 자바코드가 돌아가는 과정을 확인할 수 있다.


7. deploy란?

  > 원격저장소에 압축한 파일을 배포하는 과정이다.

     배포가 실제 서비스 되는 곳에서 자바코드가 돌아가는 과정을 확인할 수 있다.


MAVEN 명령어 순서

mvn compile 

mvn test-compile

mvn test

mvn package

mvn install

mvn deploy


아래 명령어 수행시 자동으로 상위 명령어를 포함한다.

예를들어 mvn package 라고 실행하면, mvn compile  > mvn test-compile > mvn test > mvn package 순으로 실행된다.





반응형

'개발자놀이터' 카테고리의 다른 글

gitignore 잘 적용되지 않을 때  (0) 2015.09.26
maven 정리 두번째  (0) 2015.06.22
Servlets & JSP 5장 정리 (2)  (0) 2015.01.16
Servlets & JSP 5장 정리 (1)  (0) 2015.01.10
Servlets & JSP 4장 정리  (0) 2015.01.02