maven 프로젝트를 빌드 하는데 몇 개의 파일에서 illegal character: '\ufeff' 에러가 떴다.
이유는 해당 파일의 인코딩 형식이 UTF-8 with BOM 으로 되어있었기 때문이다.
텍스트 편집기로 실행해보면 확인 가능한데 아마 소스 코드를 Araxis Merge 프로그램으로 수정 작업하면서 변경이 된 것 같다.
BOM은 바이트 순서 표시(Byte Order Mark)의 약자로 유니코드 문자를 문서의 가장 앞에 추가하여 텍스트를 읽는 프로그램에 정보를 전달한다. 하지만 BOM이 없어도 UTF-8 인코딩 방식을 자동으로 알아낼 수 있다고 한다.
인코딩 방식을 UTF-8로 바꿔서 저장하면 해결이 되는데이클립스나 NPP, ultraEdit 로 해보니 안된다.
그래서 메모장에 옮기고 다른 이름으로 저장할 때 UTF-8을 선택하여 해결했다.
errorLog