빌드시 테스트 코드 제외하기

Welcome to Seoyun Dev Log·2023년 3월 28일
3
  • Maven을 사용하는 경우
    Maven에서는 mvn package 명령어를 사용하여 빌드를 수행하며, 이 명령어를 실행하면 테스트 코드가 포함된 jar 파일이 생성됩니다. 이를 방지하기 위해서는 -Dmaven.test.skip=true 옵션을 사용하여 테스트 코드를 건너뛸 수 있습니다.
mvn package -Dmaven.test.skip=true
  • Gradle을 사용하는 경우
    Gradle에서는 gradle build 명령어를 사용하여 빌드를 수행하며, 이 명령어를 실행하면 테스트 코드가 포함된 jar 파일이 생성됩니다. 이를 방지하기 위해서는 build.gradle 파일에 다음과 같이 설정을 추가할 수 있습니다.
// 테스트 코드를 제외한 빌드 수행
tasks.withType(Test) {
    enabled = false
}

또는 -x 옵션을 사용하여 특정 태스크를 실행하지 않도록 할 수 있습니다. 이 경우 test 태스크를 실행하지 않도록 설정하여 테스트 코드를 제외할 수 있습니다.

gradle build -x test

위와 같은 방법으로 빌드 시 테스트 코드를 제외하면, 빌드 결과물에 테스트 코드가 포함되지 않으므로 배포 파일의 용량이 줄어들고, 배포 시간도 단축됩니다.

profile
하루 일지 보단 행동 고찰 과정에 대한 개발 블로그

0개의 댓글

Powered by GraphCDN, the GraphQL CDN