checkstyleのチェックゴールを使用することができませんでした。私は次のエラーを取得しています:Maven checkstyleプラグイン - チェックゴールが設定ファイルを見つけることができません
Unable to find configuration file at location: ${project.parent.basedir}/.settings/my_checks.xml: Could not find resource '${project.parent.basedir}/.settings/my_checks.xml'.
私はコマンドmvn checkstyle:check
を使用する場合、このエラーが出るが、私はmvn checkstyle:checkstyle
を実行する場合に予想されるとして、この設定ファイルが見つかり、使用されています。
プラグインの設定を以下に示します。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
<phase>test</phase>
</execution>
</executions>
</plugin>
...
<properties>
<checkstyle.config.location>${project.parent.basedir}/.settings/my_checks.xml</checkstyle.config.location>
</properties>
お勧めはありますか?チェックスタイルの目標はなぜ機能しますが、チェックの目標はありませんか?
編集:さらに検討すると、私は$ {project.parent.basedir}がチェックゴールを実行しても解決しないことを知りました。チェックスタイルの目標を呼び出すときに解決します。引き続き提案/回避策を探しています...