2012-04-21 5 views
0

maven의 aspectj 컴파일러와 스택 오버플로가 발생했습니다. 자연스럽게 실행 된 정확한 명령 행 명령을 기록하기를 원합니다 (예 : 개미가 할 수있는 것처럼). 그러면 명령을 실행하고 디버거를 첨부 할 수 있습니다. 운영. 내가 어떻게해야합니까?이 실행 된 명령을 기록하는 방법은 무엇입니까?

[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:427) 
[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:393) 
[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:427) 
[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:393) 
[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:427) 
[ERROR] at org.aspectj.weaver.ReferenceType.isAssignableFrom(ReferenceType.java:393) 

덕분에, 딘

답변

2

-X 옵션을 사용 메이븐에서 추가 디버그 정보를 얻으려면. 일반적으로 컴파일러와 같이 생성 된 모든 프로세스의 명령 줄을 기록합니다. 이렇게하면 모든 플러그인에서 많은 출력을 얻을 수 있습니다.

당신이 AspectJ Maven Plugin를 사용하는 경우는, 명령 줄은 플러그인의 argumentFileName 매개 변수에 의해 정의 된 파일에 저장되어있는 (기본 target입니다) 프로젝트의 빌드 출력 디렉토리에 builddef.lst 기본값. 이는 Maven의 대량 디버깅 출력을 검사하는 것보다 유용하고 쉬운 대안 일 수 있습니다.

관련 문제