В моем SonarQube появилось правило CheckStyle, которое я должен соблюдать:
<module name="CustomImportOrder">
<property name="customImportOrderRules" value="STATIC###THIRD_PARTY_PACKAGE"/>
<property name="separateLineBetweenGroups" value="true"/>
<property name="sortImportsInGroupAlphabetically" value="true"/>
<property name="specialImportsRegExp" value="^$"/>
<property name="standardPackageRegExp" value="java|javax"/>
<property name="thirdPartyPackageRegExp" value="^$"/>
</module>
Я пытаюсь выполнить это с помощью вещи IntelliJ IDEA "Оптимизировать импорт". Итак, я собираюсь в Settings
> Editor
> Code Style
> Java
> imports
> Import Layout
и делаю это:
Но это не очень помогает, и я получаю сообщение об ошибке, в котором говорится, что по какой-то причине мне нужно поместить локальные пакеты перед стандартными пакетами, хотя этого нет в свойствах CustomImportOrder
. И нет никакого значения по умолчанию для пакетов локального проекта.
Как я могу соответствовать этому?