상세 컨텐츠

본문 제목

mvn clean install -DskipTests 의미는?

IT

by JR 2026. 3. 18. 01:19

본문

300x250

 


mvn clean install -DskipTests는 Apache Maven으로 프로젝트를 빌드하면서 테스트를 건너뛰는 명령입니다.

 

각 부분 의미는 아래와 같습니다.


1️⃣ mvn

Maven 실행 명령

Maven 빌드 시작

2️⃣ clean

이전 빌드 결과 삭제

target 폴더 삭제

이전 빌드 파일 제거
→ 깨끗한 상태에서 다시 빌드

target/
 ├─ classes
 ├─ jar
 └─ test

이 폴더를 전부 삭제합니다.


3️⃣ install

프로젝트를 빌드하고 로컬 Maven 저장소에 설치

흐름

compile
↓
test
↓
package (jar 생성)
↓
install

결과

~/.m2/repository

에 jar가 저장됩니다.


4️⃣ -DskipTests

테스트 코드 실행 안함

src/test/java

에 있는 테스트를 실행하지 않고 빌드만 수행

이 옵션을 쓰는 이유

테스트 오래 걸림
테스트 깨짐
빠른 빌드 필요

전체 동작 흐름

mvn clean install -DskipTests

실행되면

1 이전 빌드 삭제
2 코드 컴파일
3 테스트 건너뜀
4 jar 생성
5 로컬 Maven 저장소 설치

개발자가 많이 쓰는 이유

프로젝트 처음 빌드
의존성 다운로드
빠른 빌드 필요

그래서 회사 프로젝트 받을 때 자주 실행합니다.


한 줄 정리

mvn clean install -DskipTests
= 이전 빌드 삭제 → 프로젝트 빌드 → 테스트 제외 → jar 로컬 설치

 

 

 

 

 

300x250

관련글 더보기