项目A和B都取决于项目C。
项目C取决于项目D,指定为
<dependency>
<groupId>some.group</groupId>
<artifactId>D</artifactId>
<version>2.0</version>
</dependency>
在项目C的pom.xml中
但是,项目B与依赖于D版本2.0的项目C不兼容
但是A仅适用于D版本2.0的项目C
我可以在项目B的pom.xml中进行一些更改,以使其使用D版本1.0构建C吗?
答案 0 :(得分:0)
好的。使用<exclusions>
。祝你好运!
B的pom.xml
<dependency>
<groupId>some.group</groupId>
<artifactId>C</artifactId>
<version>${C.version}</version>
<exclusions>
<exclusion>
<groupId>some.group</groupId>
<artifactId>D</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>some.group</groupId>
<artifactId>D</artifactId>
<version>1.0</version>
</dependency>