dev-lang

Maven 빌드 시 error: illegal character: '\ufeff' 에러

검은바람 2022. 12. 14. 17:42
반응형

이클립스나 인텔리제이 같은 IDE에서는 발생하지 않고

 

자동 배포를 하기 위해 maven 으로 직접 빌드하는 경우 이런 에러가 발생할 수 있다.

 

원인: 소스 파일이 BOM 형식으로 저장된 경우 메이븐은 컴파일 할 수 없다. 

(https://ko.wikipedia.org/wiki/%EB%B0%94%EC%9D%B4%ED%8A%B8_%EC%88%9C%EC%84%9C_%ED%91%9C%EC%8B%9D)

 

파일 인코딩을 확인해보고 BOM을 사용하지 않도록 다시 저장해서 해결하자.

 

vim 에서는 파일을 열어 :set nobomb 명령으로 변경해 줄 수 있다.

반응형