라이프로그


[ant]컴파일 에러가 발생할 경우에도 계속 컴퍼일 하는 방법? okcode 일상

요구사항
1. 기본에 ant를 활용하여 빌드하고 있음
2. 컴파일 에러가 발생할 경우에도 컴파일을 계속 진행해야 함

2005-04-08
1. 요구사항 파악
ant의 javac task는 컴파일시 에러가 발생할 경우 컴파일 에러의 log를 출력하고 종료한다. 컴파일 에러가 발생한 시점 까지의 class는 존재하지만 그 이후의 자바 파일은 컴파일 하지 않는다.
  • ant의 javac 타스크의 옵션중 fileonerror 옵션이 있음
  • 테스트 결과 옵션 처리가 적용되지 않음
  • ant 버그 리스트 파악 요망

    2. kenu의 접근 방법
    kenu님과의 문제를 상의 하던중 kenu님의 사이트에서 비슷한 요구사항을 현재 처리하고 있다고 한다. kenu님의 접근 방식은 컴파일시 오류가 발생하는 파일을 삭제하는 방식으로 처리

    rm -rf `ws_ant -f build_all.xml | grep '.java' | grep -v 'warning' | awk '{print $2}' | cut -f1 -d":"`


    3. 현재 okcode의 접근법
  • 처리 전제 조건: 에러가 발생한 파일을 삭제하거나 rename 함
  • 접근법 1: ant 타스크 확장
  • 접근법 2: gloovy의 ant 객체를 활용하여 loop 기능 구현

  • 덧글

    댓글 입력 영역


    fgrt

    rtt