Хороший выбор при принятии Maven - без сомнения, вы скоро будете полностью новообращенным! :)
Возможно, вы захотите взглянуть на плагин Maven Enforcer . Для начала вы можете использовать правило requireProperty
, чтобы убедиться, что для свойства project.build.sourceEncoding
установлено значение UTF-8.
Что касается проверки самих файлов (т. Е. Проверки того, что кто-то зафиксировал файл, не поддерживающий Юникод), вы можете реализовать собственное пользовательское правило для плагина принудительного применения. Когда это правило будет выполнено, вам нужно будет прочитать все ресурсы в проекте и найти какой-нибудь метод определения кодировки для каждого (например, iconv).