Checkstyle пользовательский порядок импорта - PullRequest
0 голосов
/ 25 сентября 2018

Я протестировал наш пользовательский checkstyle.xml и попытался настроить порядок импорта, вот мой код:

<module name="CustomImportOrder">
            <property name="customImportOrderRules" value="STATIC###STANDARD_JAVA_PACKAGE###THIRD_PARTY_PACKAGE"/>
            <property name="thirdPartyPackageRegExp" value="^(org|net|com)\."/>
            <property name="standardPackageRegExp" value="^(java|javax)\."/>
            <property name="sortImportsInGroupAlphabetically" value="true"/>
            <property name="separateLineBetweenGroups" value="true"/>
</module>

Теперь в моем коде у меня есть 3 импорта:

import java.util.List;

import com.rs.ws.config.ApplicationSettings;
import com.rs.ws.config.ApplicationSettingsRegistry;

когда я запустил 'mvn clean test', он пожаловался на нарушение контрольного стиля:

CustomImportOrder: Import statement for 'java.util.List' is in the wrong order. Should be in the 'STANDARD_JAVA_PACKAGE' group, expecting not assigned imports on this line.

Я продолжал добавлять дополнительную строку или уменьшать строку между импортом для java.util и com.rs.ws, он по-прежнему выдает то же самоежалоба.Это потому, что checkstyle ожидает статического импорта, но в коде нет статического импорта, поэтому checkstyle считает, что java.util.List находился в месте статического импорта?как я могу это исправить?

...