Атрибуты JavaDocMethod плагина maven checkstyle не найдены во время сборки - PullRequest
1 голос
/ 01 февраля 2020

Я хочу завершить сборку maven, если какой-либо метод publi c не имеет допустимого javado c. Я использую плагин maven checkstyle, как предложено на этом сайте. Но при сборке выдает ошибку, что свойство allowUndeclaredRTE не найдено. Комментируя это, выдает ошибку другого свойства.

Мой фрагмент кода из pom приведен ниже:

<build>
<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-checkstyle-plugin</artifactId>
    <version>3.1.0</version>
    <configuration>
        <logViolationsToConsole>true</logViolationsToConsole>
        <failOnViolation>true</failOnViolation>
        <checkstyleRules>
            <module name="JavadocMethod">
                <property name="scope" value="public" />
                <property name="allowUndeclaredRTE" value="true" />
                <property name="allowMissingParamTags" value="false" />
            </module>
        </checkstyleRules>
    </configuration>
    <executions>
        <execution>
            <phase>compile</phase>
            <goals>
                <goal>check</goal>
            </goals>
        </execution>
    </executions>
</plugin>

1 Ответ

1 голос
/ 01 февраля 2020

после удаления тега checkstyleRules все заработало как положено. Ниже приведен полный рабочий фрагмент кода.

<build>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-checkstyle-plugin</artifactId>
        <version>3.1.0</version>
        <configuration>
            <logViolationsToConsole>true</logViolationsToConsole>
            <failOnViolation>true</failOnViolation>
        </configuration>
        <executions>
            <execution>
                <phase>compile</phase>
                <goals>
                    <goal>check</goal>
                </goals>
            </execution>
        </executions>
    </plugin>
</build>
...