기본 명령어
mvn compile
- 컴파일 수행
- 컴파일 된 결과는 target/classes에 생성된다.
mvn test
- 테스트 클래스 실행
- 테스트 코드를 컴파일한 뒤 테스트 코드를 실행한다.
- 테스트 클래스들은 target/test-classes 디렉터리에 생성된다.
- 테스트 결과 리포트는 target/surefire-reports에 생성된다.
mvn package
- 컴파일된 결과물을 패키지 파일로 생성
- 컴파일, 테스트, 빌드를 수행하여 패키지 파일을 생성한다.
- 프로텍트 이름, 버전, 패키징 옵션에 맞게 파일이 생성된다.
- pom에서 아래와 같이 설정하면 결과 파일은 donggov-1.0-SNAPSHOT.war 로 생성된다.
<artifactId>donggov</artifactId> <version>1.0-SNAPSHOT</version> <packaging>war</packaging> |
mvn install
- 패키징한 파일을 로컬 저장소에 배포
mvn deploy
- 패키징한 파일을 원격 저장소에 배포 (nexus 혹은 maven central 저장소)
mvn clean
- 메이븐 빌드를 통하여 생성된 모든 산출물을 삭제한다.
자주사용하는 옵션
1) -Dmaven.test.skip=true
. 테스트를 건너뛴다.
. 예) mvn package -Dmaven.test.skip=true : 테스트를 건너뛰고 패키징 수행
2) mvn -P[profile명] [goals]
. 환경에 따라 다르게 설정을 관리할 수 있는 기능아다. profile(프로파일)이라고 부름.
. pom에서 설정할수 있다.
. 예) mvn -Pdevelopment -Dmaven.test.skip=true package
: development라고 정의한 profile 설정으로 테스트를 건너뛰고 패키징 수행
'개발' 카테고리의 다른 글
자바 이미지 byte 변환 (0) | 2016.01.30 |
---|---|
로또 번호 생성 (0) | 2016.01.26 |
HTML5 게임 만들기 : 동고는 똥을 싫어해 #3 (3) | 2016.01.23 |
리눅스 tar, gz 압축, 해제 및 차이 (0) | 2016.01.23 |
윈도우 단축키 정리 (0) | 2016.01.20 |