Как исправить ошибку с русской кодировкой в ​​maven? - PullRequest
0 голосов
/ 27 марта 2019

Я использую шаблон с русскими символами (алфавит) и Maven расшифровываю это с ошибкой

В оригинальном шаблоне выглядит так #[\w]+|#[А-я,ё,\d,_]+, но по ошибке выглядит так:
#[\w]+|#[Р?-С?,С?,\d,_]+

Полный текст ошибки:

java.util.regex.PatternSyntaxException: Illegal character range near index 12
#[\w]+|#[Р?-С?,С?,\d,_]+
               ^

UPD

В свойствах проекта у меня есть это <project.build.sourceEncoding>windows-1251</project.build.sourceEncoding>, а в maven-compiler-plugin я добавляю <encoding>windows-1251</encoding>. Ничего не изменится

1 Ответ

1 голос
/ 27 марта 2019

Похоже, что Maven может использовать неправильную кодировку символов для чтения ваших исходных файлов. Вы можете указать правильную кодировку, используя свойство project.build.sourceEncoding или параметр encoding плагина компилятора.

...