본문 바로가기

소프트웨어/웹

[Spring-Maven] Maven 빌드 시 JUnit Test 하지 않도록 설정하기

 

 

 

 

 

 

Spring Boot 프로젝트를 Maven으로 Packaging할 때 JUnit 테스트가 자동으로 진행됩니다.

 

이 단계를 스킵하고 싶을 때 다음과 같이 설정하면 자동 테스트를 생략하고 Packaging을 할 수 있습니다.

 

CLI에서 테스트를 생략하는 방법

$ mvn clean install -DskipTests

$ mvn clean install -Dmaven.test.skip=true

pom.xml에서 설정하는 방법 - 1

<project>
  [...]
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-surefire-plugin</artifactId>
        <version>2.19.1</version>
        <configuration>
          <skipTests>true</skipTests>
        </configuration>
      </plugin>
    </plugins>
  </build>
  [...]
</project>

 

 

pom.xml에서 설정하는 방법 - 2

<properties>
  <skipTests>true</skipTests>
</properties>

 

이 경우 skipTests가 활성화 되어 있기 때문에 테스트를 하지 않으나 테스트가 필요한 경우에는 CLI에서 다음과 같이 옵션을 주면 JUnit 테스트가 되도록 할 수 있습니다.

$ mvn clean install -DskipTests=false

 

 

출처