Java プロジェクトに追加しようとするmaven-checkstyle-plugin
と、いくつかの奇妙な問題に直面しています。checkstyle バージョンは 3.1.0 で、checkstyle バージョン 8.19 を使用します。以下は、checkstyle.xml
使用しているプロジェクトです。
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="TreeWalker">
<module name="LineLength">
<property name="max" value="120"/>
</module>
</module>
そして私のpom.xmlの設定
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
ここで、実行mvn checkstyle:check
すると次のメッセージが表示されます。
[エラー] プロジェクト myproject で目標 org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (default-cli) を実行できませんでした: checkstyle 構成中に失敗しました: LineLength は Checker の子として許可されていません - > [ヘルプ 1]
チェックスタイルを更新してこのようにすると
<?xml version="1.0"?>
<!DOCTYPE module PUBLIC
"-//Checkstyle//DTD Checkstyle Configuration 1.3//EN"
"https://checkstyle.org/dtds/configuration_1_3.dtd">
<module name="LineLength">
<property name="max" value="120"/>
</module>
次のメッセージが表示されます
[エラー] プロジェクト myproject で目標 org.apache.maven.plugins:maven-checkstyle-plugin:3.1.0:check (default-cli) を実行できませんでした: checkstyle 構成中に失敗しました: プロパティ 'max' が存在しません。確認してくださいドキュメント -> [ヘルプ 1]
私には、エラー メッセージが誤解を招くため、何が起こっているのか推測できません。この構成で欠けているものは何ですか?