我正在嘗試使用Qulice代碼質量控制工具。如何禁用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
定義儘管存在這些問題,構建成功(現在,修復類路徑是不成問題的)?基於該documentation of the qulice plugin你必須定義排除這樣一點點的不同
POM中的[plugins](http://maven.apache.org/pom.html#Plugins)部分允許管理依賴項(針對該插件),特別是排除項。也許這有幫助? – Seelenvirtuose
@Seelenvirtuose這實際上有所幫助。請提交您的評論作爲答案,我會接受它。 –