페이지

2022년 5월 2일 월요일

Maven 사용 기초

Maven 사용 기초

Maven을 자주 사용하지 않는 상황에서 필요할 때 참조하기 위하여 이 문서를 작성합니다.

Maven 설치

프로젝트 생성 및 빌드 기본 과정

  1. 프로젝트 생성

    > mvn archetype:generate -DgroupId=com.mycompany.app -DartifactId=my-app -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=1.4 -DinteractiveMode=false
    
  2. 프로젝트 폴더로 이동

    > cd my-app
    
  3. 프로젝트 빌드

    > mvn package
    

    테스트 과정을 빼고 빌드를 하고자 한다면 maven.test.skip=true 옵션을 추가합니다.

    > mvn -Dmaven.test.skip=true package
    
  4. 응용프로그램 실행

    > mvn exec:java -Dexec.mainClass=com.mycompany.app.App
    

    응용프로그램에 인자를 전달하고자 한다면 아래와 같이 실행하면 됩니다.

    > mvn exec:java -Dexec.mainClass=com.mycompany.app.App -Dexec.args="foo bar"
    

    또는

    > java -cp target/my-app-1.0-SNAPSHOT.jar com.mycompany.app.App
    

자주 사용하는 archetype들

  • maven-archetype-quickstart
  • maven-archetype-simple
  • maven-archetype-webapp

자주 사용하는 단계들

기본에 해당하는 단계들

  1. compile - 소스 코드 컴파일
  2. package - 컴파일 결과를 JAR 파일과 같은 형태로 묶기
  3. install - 패키지 결과물을 지역 저장소로 복사
  4. deploy - 최종 결과물을 원격 저장소로 복사

기타 자주 사용하는 단계들

  1. clean - 빌드를 통해 생성한 결과물들을 삭제
  2. site - 사이트 문서 생성

참고 자료

Written with StackEdit.

국어 맞춤법 참고 자료

  제목 설명(인용) 출처 IT 글쓰기와 번역 노트 IT 기술 문서 및 서적을 집필/번역/교정하면서 얻은 경험/정보/지식을 공유합니다. 전뇌해커 [우리말 바루기] ‘대로’의 띄어쓰기 명사 뒤에서는 붙여 쓰고, 그 외에는 띄어 쓴다고 생각하면 쉽다. 다...