PMDの除外作業を行うことができません。私は以下のディレクトリ構造にあるgenerated-sourcesフォルダを除外する必要があります:pmdで除外しない
mainProject> subProject> target> generated-sources
下図のように私は、ルールセットを試してみました:
<exclude-pattern>.*/generated-sources/*.java</exclude-pattern>
<exclude-pattern>.*/generated-sources/.*</exclude-pattern>
私はまた、彼らのドキュメントを通じて&他のスタックオーバーフローのリンクを行っているが、何も助けていないようにみえます。私はmaven-pmd-plugin 3.1 & 3.6バージョンを試しました。試してみました
その他のオプション:
<!-- <excludeRoots>
<excludeRoot>target/generated-sources/**</excludeRoot>
</excludeRoots> -->
<!-- <excludes>
<exclude>target/generated-sources/*.*</exclude>
</excludes> -->
<!-- <excludeRoots>
<excludeRoot>target/generated-sources/**</excludeRoot>
</excludeRoots> -->
<!-- <excludes>
<exclude>${basedir}/target/generated-sources/*.java</exclude>
</excludes> -->
<!-- <excludeRoots>
<excludeRoot>${basedir}/target/generated-sources/**</excludeRoot>
</excludeRoots> -->
<!-- <excludes>
<exclude>**/generated-sources/**/*.java</exclude>
</excludes> -->
<excludeRoots>
<excludeRoot>target/generated-sources</excludeRoot>
</excludeRoots>
すべてのこれらの変更は、親POMに行われます。
Damianに感謝します!これは機能します。 – Karthik