반응형
실패한 지점에서 maven 빌드를 시작할 수 있습니까?
7 개의 모듈이있는 큰 프로젝트에서 전체 빌드를 수행하고 있고 6 번째 모듈에서는 테스트가 실패하여 빌드가 실패했다고 가정합니다. 실패한 지점에서 빌드를 시작할 수있는 방법이 있습니까?
-rf
또는 --resume-from
다음을 사용하여 6 번째 모듈에서 빌드를 재개 할 수 있습니다 .
-rf, --resume-from
지정된 프로젝트에서 리액터 재개
자세한 내용은 Advanced Reactor 옵션 을 참조하십시오.
다음은 예입니다.
mvn clean install -rf :your-module
-rf
명령 을 사용하여 원하는 모듈에서 빌드를 재개 할 수 있습니다 . 예를 들어 myproject-proxy에서 빌드가 실패한 경우 다음 명령을 사용할 수 있습니다.
mvn -rf myproject-proxy clean install
maven 요약을 보면 실행 된 모듈과 maven이 중지 된 위치를 볼 수 있습니다. 그런 다음 이것을 시도하십시오.
mvn clean install-Dmaven.test.skip=true -rf :yourModule
구문 : mvn -rf modulename mavengoal 또는 mvn --remove-from modulename mavengoal
예 : mvn -rf admin-module clean install 또는 mvn --remove-from admin-module clean install
모듈 6의 빌드를 별도로 실행하여 여전히 실패하는지 확인할 수 있지만 "큰"빌드를 실행하려면 처음부터 모든 모듈을 빌드해야합니다.
편집 : 물론 빌드의 일부로 clean을 실행하지 않는 한 모듈 1-5의 코드가 이미 컴파일되어 있기 때문에 후속 빌드가 더 빠를 것입니다.
반응형
'your programing' 카테고리의 다른 글
xcode5에서 전체 빌드 로그를 보려면 어떻게합니까? (0) | 2020.10.14 |
---|---|
코드 편집기에서 소프트 랩을 전환하는 Pycharm (0) | 2020.10.14 |
간단한 JSON 라이브러리를 사용하여 json 파일을 Java로 읽는 방법 (0) | 2020.10.14 |
게시하는 링크에 Rails link_to 사용 (0) | 2020.10.14 |
JavaScript의 인라인 이벤트 처리기에 이벤트를 인수로 전달하는 방법은 무엇입니까? (0) | 2020.10.14 |