web-dev-qa-db-ja.com

エラー:モジュールTreeWalkerを初期化できません-JUnitTestCaseをインスタンス化できません

MavenプロジェクトをEclipseLunaにインポートした後、メソッドを変更して保存すると、ポップアップに次のエラーが表示されます。

モジュールTreeWalkerを初期化できません-JUnitTestCaseをインスタンス化できません

JUnitTestCaseは、checkstylexmlファイル内のモジュールを参照しています。

<module name="JUnitTestCase"/>

「M2Eclipse用のCheckstyle構成プラグイン」と「Checkstyleプラグイン6.4.0」がインストールされています。私のpomファイルの「maven-checkstyle-plugin」のプラグイン定義はバージョン2.10を指定しています。

注:これは、同じエラー(ただし、異なるモジュールが指定されている)を持つ他のいくつかの質問と同様であることに気付きましたが、満足のいく解決策はまだ見つかりません。 checkstyle構成ファイルのモジュールエントリを削除できると思いますが、設計どおりに機能する必要があるため、推奨されるオプションではありません。

12
Continuity8

JUnitTestCaseは Checkstyle 6.2で削除されました (「下位互換性の破壊」を参照)。したがって、Checkstyle 6.1.1にダウングレードするか、checkstyle.xmlからモジュール参照を削除する必要があります。

14
barfuin