如何在Qulice中禁用重复的依赖项检查?
我正在尝试使用Qulice代码质量控制工具。
在我的pom.xml
我有以下定义:
com.qulice qulice-maven-plugin 0.12.1 file:${basedir}/LICENSE.txt duplicatefinder:com.github.kodapan dependencies:com.github.kodapan check
当我运行qulice:check
,由于这些问题,构建失败:
[WARNING] Found duplicate (but equal) classes in [com.github.kodapan:osm-common.core:v0.0.2,se.kodapan.osm.common:core:0.0.2-SNAPSHOT] : [WARNING] se.kodapan.lang.Intern [WARNING] se.kodapan.osm.domain.OsmObjectVisitor [WARNING] se.kodapan.osm.domain.root.AbstractRoot [WARNING] se.kodapan.osm.domain.root.Root
我怎样才能修改上面的exclude
定义,以便尽管存在这些问题,构建仍能成功(现在,修复类路径是不可能的)?
POM中的插件部分允许管理依赖项(针对该插件),尤其是排除项。
所以配置看起来像这样:
com.qulice qulice-maven-plugin 0.12.1 ... ... ... ... ... ... ...
在这里,您必须配置应排除哪些直接依赖项的传递依赖项。
根据qulice插件的文档,你必须定义这样的排除有点不同:
com.qulice qulice-maven-plugin 0.12.1 checkstyle:/src/examples/.* findbugs:~com.qulice.foo.*
您可以检查语法等示例部分 。