Свойство folderPattern некорректно работает в стиле проверки - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь интегрировать checkstyle, чтобы я мог определить строгие правила качества для своего проекта.Это весенний проект Maven.Я прочитал документацию checkstyle и вот как я ее настроил.

в pom.xml

<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-checkstyle-plugin</artifactId>
            <version>3.0.0</version>
            <dependencies>
                <dependency>
                    <groupId>com.puppycrawl.tools</groupId>
                    <artifactId>checkstyle</artifactId>
                    <version>8.17</version>
                </dependency>
            </dependencies>
            <configuration>
                <configLocation>checkstyle.xml</configLocation>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>check</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

в checkstyle.xml

<module name="Checker">
    <module name="RegexpOnFilename">
        <property name="folderPattern"
                  value="[\\/]src[\\/]main[\\/]resources[\\/]"/>
        <property name="match" value="false"/>
        <property name="fileExtensions" value="properties, xml"/>
    </module>
</module>

Это уменьшенная версияcheckstyle.xml и некоторые другие проверки работают без проблем.

Я хотел ограничить типы файлов в каталоге /src/main/resources properties и xml.

Чтобы проверить, работает он или нет, я поместил файл test.txt в каталог /src/main/resources.Но когда я запускаю checkstyle:check, я получаю следующий вывод, а не предупреждение о test.txt.

[ERROR] src\main\resources\application.properties:[1] (regexp) RegexpOnFilename: File not match folder pattern '[\\/]src[\\/]main[\\/]resources[\\/]' and file pattern ''.

Кто-нибудь знает, что не так с вышеуказанными конфигурациями?

...