[maven] Maven-테스트를 ​​실행하지 않고 컴파일하는 방법?

Maven에서 테스트를 실행하지 않고 컴파일하는 방법이 있습니까? IDE를 사용하여 특정 테스트를 실행하고 싶지는 않습니다.



답변

당신은 매개 변수를 사용하려고 할 수 있습니다 -DskipTests

참고 문헌 :


답변

방법에 대한 test-compile라이프 사이클 단계? test단계 전에 발생하기 때문에 테스트 건너 뛰기가 필요하지 않습니다 . 즉,

$ mvn test-compile

그리고 끝났다.

빌드 수명주기 소개에서 추가로 설명합니다.


답변

테스트와 코드를 실행하지 않고 컴파일하려면 다음을 수행하십시오.

mvn test-compile


답변

테스트 단계 (예 : 패키지)를 포함 할 목표를 실행할 때 다음 두 가지 작업을 수행 할 수 있습니다.

  • 명령을 사용하십시오 mvn -DskipTests=true package. 이렇게하면 모든 테스트가 컴파일되지만 실행되지는 않습니다.
  • 또는 mvn -Dmaven.test.skip=true package. 테스트 분기를 컴파일하거나 실행하지 않습니다.

답변

또는 maven.test.skip.exec옵션 을 사용할 수 있습니다 .

mvn -Dmaven.test.skip.exec=true

Maven은 테스트를 실행하지 않고 컴파일합니다. 모든 프로젝트에서이 옵션을 정기적으로 사용합니다.


답변

실제로 테스트 만 컴파일하고 싶을 경우 (와 같은 다른 모든 단계를 건너 뛰십시오 compile)

mvn org.apache.maven.plugins:maven-compiler-plugin:3.1:testCompile

기본 수명주기플러그인 바인딩을 참조하십시오 .


답변

settings.xml 파일을 사용하면 다음을 사용할 수도 있습니다

<maven.test.skip>true</maven.test.skip>