티스토리 뷰
이클립스에서 maven으로 빌드를 하는데 다음과 같은 오류가 발생하였다.
[ERROR] /C:/Users/User/git/~~~/SomeClass.java:[1,1] illegal character: '\ufeff'
[ERROR] /C:/Users/User/git/~~~/SomeClass.java:[1,10] class, interface, or enum expected
이 에러의 원인은 유니코드 BOM을 인식하지 못해서 발생한다고 한다. 즉 인코딩이 안맞는다는 것이다.
문제가 되는 소스를 NotePad++ 에서 열어보자.
상단의 인코딩을 누르면 UTF-8 BOM 으로 되어 있음을 확인할 수 있다. 개발하시는 분이 비주얼 스튜디오에서 작업을 해서 이클립스로 소스를 옮겨서 이렇게 된것 같다고 한다.
해결방법은 해당 파일의 내용을 복사해 NPP에 새로운 파일을 만들어서 붙여 넣는다. 그리고 다시 인코딩을 확인해보면 UTF-8임을 확인할 수 있다. 이클립스에서는 해당 파일을 삭제하고 새로 생성하여 NPP에 새로운 파일에 붙여 넣은것을 복사해서 넣으면 된다.
끝!
'CI,CD > Build' 카테고리의 다른 글
Maven source code 포함해서 build 하기 (w. Springboot) (0) | 2021.11.09 |
---|---|
Maven Build 중 ChecksumFailureException 오류 조치 (0) | 2021.06.23 |
Nexus에 maven project deploy 시 Access denied to xxx.jar. 401, Unauthorized 오류 조치 (0) | 2021.03.30 |
Nexus settings.xml 파일 없이 3rd party library 가져오기 (mirror & repositories) (0) | 2021.03.22 |
maven project pom.xml : unknown error line 1 오류 (0) | 2021.01.11 |
댓글