I deployed a jar A with the following dependency:
<dependency>
<groupId>io.projectreactor</groupId>
<artifactId>reactor-core</artifactId>
<version>3.3.1.RELEASE</version>
</dependency>
I have another project B and project C both with dependency to A. So the structure is as following:
B -> A -> reactor-core
C -> A -> reactor-core
The problem is the version of reactor-core is different in project B and project C. In B, its version is 2.0.8. In C it's 3.3.1 . In fact, I have excluded the version 2.0.8 in project A. I don't know why it still appears.