Maven运行时依赖项

时间:2017-07-06 11:24:05

标签: java maven

我有两个存根罐 - 比如B.jar,C.jar,它们共有XyZ.class。在pom中的依赖关系如下:

 <dependency>
            <groupId>pack.y.b</groupId>
            <artifactId>B</artifactId>
            <version>1.0</version>
 </dependency>
 <dependency>
            <groupId>pack.y.b</groupId>
            <artifactId>C</artifactId>
            <version>1.0</version>
 </dependency>

众所周知,依赖性是按照Maven: Multiple class with the same path implemented in different jar中所提到的顺序从pom.xml加载的,这确实是它的行为方式,即在本地,我得到了从B.jar加载的XyZ.class,如果B不可用,它是从C加载的。 相反,在部署之后的运行时,类是从C而不是B中提取的,我不确定它为什么会发生以及如何纠正。请澄清和支持。

0 个答案:

没有答案