1.短路优先 如果A B依赖了一个不同版本的构件X(jar),且A->B->C,对于依赖于A B的C,此时会依赖哪个版本的构件?比如以下情况,会优先解析第二个,C会继承B的依赖版本2.0
A->B->C-X-2.0(jar)
A->B-X-1.0(jar)
做测试的时候需A,B需要安装到本地仓库才会生效.
2.先声明先优先
如果路径长度相同,则谁先在pom中声明,先解析谁,
A->B->X-1.0(jar)
A->C->X-2.0(jar)
A->B->C-X-2.0(jar)
A->B-X-1.0(jar)
做测试的时候需A,B需要安装到本地仓库才会生效.
2.先声明先优先
如果路径长度相同,则谁先在pom中声明,先解析谁,
A->B->X-1.0(jar)
A->C->X-2.0(jar)
2018-02-25
最赞回答 / 蒋百灵蒋柏良
<!--设置镜像中央仓库为阿里云--> <mirror> <id>alimaven</id> <mirrorOf>central</mirrorOf> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url></mirro...
2018-02-12