标签:text 子模块 bsp idea mpi dep run context mave
问题:如果A依赖B(A→B),B依赖C(B→C),那么A是否一定依赖C(A→C)? 如果A依赖C,A依赖C的范围是什么?是compile还是test还是provided还是runtime?下表是这个问题的答案:
根据上表,有:当A→B的范围是compile, B→C的范围是test,那么A不依赖于C。
这样理解:假设C就是 junit,即要使用 junit对B的功能进行单元测试(B→C),A要使用B提供的功能(A→B),但是A不一定要使用junit进行单元测试。
创建模块m_parent和他的两个子模块m_child01, m_child02,m_child01依赖junit,servlet,spring-context,m_child02依赖m_child01
查看依赖:通过Maven Projects窗口的Show Dependencies查看m_child01和m_child02的依赖
可以看到:
标签:text 子模块 bsp idea mpi dep run context mave
原文地址:https://www.cnblogs.com/wumingoo1/p/13276270.html