페이지

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.

댓글 없음:

댓글 쓰기

가설 검정 제대로 이해하기

가설 검정 제대로 이해하기 ( 주의 : 공부하면서 작성하는 문서라서 오류가 있을 수 있습니다.) 1. 문제 정의 1.1. 사례 기존 가설: 20 대 한국인 남성의 100 미터 달리기 평균 속도는 17 초 ...