【发布时间】:2018-09-21 10:17:17
【问题描述】:
我知道在 CPD CLI 参考指南中有一个 ignoreAnnotations 选项,但我似乎无法使用 maven pmd:cpd 插件让它工作。当我查看 mvn pmd 页面时,它没有将 'ignoreAnnotations' 列为可用参数,但似乎它应该支持是否可以通过 CLI no??
我在 pom 中试过这样
<configuration>
<ignoreAnnotations>true</ignoreAnnotations>
</configuration>
谢谢
【问题讨论】:
-
Maven插件确实不支持该功能。您可以在 issues.apache.org/jira/projects/MPMD/issues 上提交问题,要求将其包含在即将发布的版本中。
-
这太糟糕了。你知道我是否可以在 CPD 和 PMD 的执行中添加单独的配置。我可能会尝试从 CPD 检查中排除我的端点类,因为我的大多数注释都在其中,但我不想将它们从完整的 PMD 中排除,只有 CPD。
-
与任何 Maven 插件一样,您可以定义多个
,每个都有自己的目标、阶段和配置 -
是的,我尝试在每个内部单独执行和配置,但似乎没有影响。生成的构建仍然在端点内发现 cpd 问题。我注意到所有示例在执行之外都有一种配置。
-
我创建了issues.apache.org/jira/browse/MPMD-272 来支持
ignoreAnnotations。