Java 如何让PMD maven插件跳过生成的源代码?
因此,我正在使用maven插件创建一个maven插件。maven插件中的HelpMojo生成一个java源文件 不幸的是,PMD正在对此进行投诉。有没有办法让PMD只忽略一个源文件?谢谢 Maven PMD配置:Java 如何让PMD maven插件跳过生成的源代码?,java,maven,pmd,cpd,Java,Maven,Pmd,Cpd,因此,我正在使用maven插件创建一个maven插件。maven插件中的HelpMojo生成一个java源文件 不幸的是,PMD正在对此进行投诉。有没有办法让PMD只忽略一个源文件?谢谢 Maven PMD配置: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-pmd-plugin</a
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<executions>
<execution>
<id>pmd-verify</id>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
<configuration>
<printFailingErrors>true</printFailingErrors>
</configuration>
</execution>
</executions>
</plugin>
生成的源代码通常在target/Generated sources的子目录中以maven结尾,对于maven插件,它是target/Generated sources/plugin 您可以使用排除这些完整目录,例如 还有一个基于文件的选项
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<executions>
<execution>
<id>pmd-verify</id>
<goals>
<goal>check</goal>
<goal>cpd-check</goal>
</goals>
<configuration>
<printFailingErrors>true</printFailingErrors>
<excludeRoots>
<excludeRoot>target/generated-sources/plugin</excludeRoot>
</excludeRoots>
</configuration>
</execution>
</executions>
</plugin>