jenkins를 통해 maven-surefire-plugin을 사용하면서 디버깅을 할수 있음.
뿐만아니라 다른 피씨에서 수행되는 maven test를 디버깅 할때도 마찬가지.
1. 메이븐 옵션값에 아래 밑중친 부분 추가.
mvn test -DskipTests=false -Dmaven.surefire.debug
기본적으로 5005 port를 listen한다.
2. test를 통해 surefire-plugin 이 싱행되면서 5005 port를 리스닝 하면서 멈춘다.
3. 본인의 pc에서 이클립스를 통해 디버깅 하고 싶은 곳이 브레이크 포인트를 찍고 아래 설정대로 한다.
http://it-worx.blogspot.kr/2010/03/debug-maven-project-in-eclipse.html 에서 참조.
아래 port는 5005 바꾸고 host도 해당 원격지 주소를 넣는다. 디비그 하면.
멈췃던 원격 test가 실행되면서 이클립스에 찍은 브레이크 포인트에 걸리고 디버깅을 할 수 있다.
'MAVEN' 카테고리의 다른 글
[MAVEN] maven-surefire-plugin classpath (0) | 2014.04.17 |
---|---|
maven 프로젝트의 java main 메서드를 실행 하려면? (0) | 2013.09.13 |