以下是我项目的依赖
[INFO] | +- jasperreports:jasperreports:jar:3.1.4:compile
[INFO] | | +- commons-beanutils:commons-beanutils:jar:1.7.0:compile
[INFO] | | +- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] | | +- commons-digester:commons-digester:jar:1.8:compile
[INFO] | | +- com.lowagie:itext:jar:2.1.0:compile
[INFO] | | +- jfree:jcommon:jar:1.0.15:compile
[INFO] | | +- jfree:jfreechart:jar:1.0.12:compile
[INFO] | | +- xml-apis:xml-apis:jar:1.3.02:compile
如何覆盖jasperreports以包含xml-apis:xml-apis:jar:1.3.04? 我看到我不感兴趣的排除,因为我不想排除xml-apis。
那么覆盖传递依赖的语法是什么?
答案 0 :(得分:3)
我尝试了以下内容并且有效
<properties>
<!-- Xml Apis -->
<xml-apis.version>1.3.04</xml-apis.version>
</properties>
<dependencyManagement>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>${xml-apis.version}</version>
</dependency>
</dependencyManagement>
<dependency>
<groupId>jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>3.1.4</version>
</dependency>
<dependency>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
</dependency>
答案 1 :(得分:0)
在上文中,只有 Point 1 内容并忽略 Point 2 内容也可以使用