단위 테스트를 실행하지 않고 Maven 프로젝트를 어떻게 빌드합니까?
현재 서블릿에 대한 일부 코드를 재구성 중이며 웹 브라우저에서 시도하고 싶습니다 ( Tomcat에 업로드하기 mvn install
위해 실행 중임 을 의미 함 .war
). UNIT 테스트가 실패한다는 것을 완전히 알고 있으며 원하는 코드가 있으면 수정하면 좋을 것입니다. 누구든지 조언 할 수 있습니까?
답변
테스트 실행 및 컴파일을 건너 뛰려면
mvn -Dmaven.test.skip=true install
컴파일하지만 테스트를 실행하지 않으려는 경우 :
mvn install -DskipTests
답변
이클립스를 사용하는 경우 구성 페이지에 “건너 뛰기 테스트”체크 상자가 있습니다.
구성 실행 → Maven Build → 새로 만들기 → 기본 탭 → 테스트 건너 뛰기
답변
mvn 새로 설치 -DskipTests = true
답변
Intellij 토글 건너 뛰기 테스트 모드는 Maven Projects 탭에서 사용할 수 있습니다.
답변
나는 짧은 버전을 좋아한다 : mvn clean install -DskipTests
그것도 작동합니다 : mvn clean install -DskipTests=true
절대적으로 필요한 경우 maven.test.skip 속성을 사용하여 테스트 컴파일을 건너 뛸 수도 있습니다. maven.test.skip는 Surefire, Failsafe 및 Compiler Plugin이 수여합니다.
mvn clean install -Dmaven.test.skip=true
maven.xml에 구성을 추가 할 수 있습니다
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.16</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
답변
mvn clean install -Dskiptests=true
위의 답변과의 유일한 차이점은 “T”가 소문자라는 것입니다.
답변
클래스 테스트를 호출하면 Maven이 자동으로 실행하는 것 같습니다. 적어도 그들은 나를 위해했습니다. 클래스 이름을 바꾸면 Maven은 클래스를 실행하지 않고 확인 과정을 거칩니다.