MAVEN传递依赖的疑惑
feng_zhi_zi510
2015-08-18
各位大神,本人初学MAVEN,正在看一本书<MAVEN实战>,对书中讲到的传递依赖中有点问题比较疑惑.具体总体如下:
A依赖于B,B依赖于C,则A对于B是第一依赖,B对于C是第二依赖.则A对于C是传递性依赖.那如果C依赖于D,D又依赖于E.....,这个时候A对于D甚至E....有依赖吗?如果有依赖,它们的依赖规则又是啥样的呢? |
|
foxinmy
2015-09-06
也属于间接[传递]性依赖
|
|
SeraphTroy
2015-09-13
有依赖的,只需要注意的一点就是 dependences 里面的版本号,遵循最短路径原则。如果A对C的依赖存在以下两种情况1.A直接依赖C A->C 2.A依赖B,B依赖C A->B->C。因为第一种A对C的依赖路径比第二种更短,所以将使用第一种中C的版本号。如果路径相同的时候,比如A->B->C 和 A->D->C则优先使用非SNAPSHOT的版本号。当然最好的做法是用dependenceManegment指定版本
|