gpt4 book ai didi

java - 如何在 Qulice 中禁用重复依赖项检查?

转载 作者:行者123 更新时间:2023-11-30 08:08:59 25 4
gpt4 key购买 nike

我正在尝试使用 Qulice代码质量控制工具。

在我的 pom.xml 中,我有以下定义:

<build>
<plugins>
<plugin>
<groupId>com.qulice</groupId>
<artifactId>qulice-maven-plugin</artifactId>
<version>0.12.1</version>
<configuration>
<license>file:${basedir}/LICENSE.txt</license>
<exclude>duplicatefinder:com.github.kodapan</exclude>
<exclude>dependencies:com.github.kodapan</exclude>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>

当我运行 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 定义才能成功构建(目前,修复类路径是不可能的)?

最佳答案

plugins section在 POM 中允许管理依赖项(对于该插件),尤其是排除项。

所以配置看起来像这样:

<build>
<plugins>
<plugin>
<groupId>com.qulice</groupId>
<artifactId>qulice-maven-plugin</artifactId>
<version>0.12.1</version>
<configuration>...</configuration>
<executions>...</executions>
<dependencies>
<dependency>
<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>
<exclusions>
<exclusion>
<groupId>...</groupId>
<artifactId>...</artifactId>
</exclusion>
</exclusions>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>

在这里,您必须配置应排除哪些直接依赖项的传递依赖项。

关于java - 如何在 Qulice 中禁用重复依赖项检查?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30680798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com