《Maven实战》笔记 2.4 - Optional依赖 Leave a Comment / Dev Tools / January 18, 2012 January 18, 2012 Optional依赖: 假设App依赖了A, A“可选”地依赖了B,那App在打包时,会不会纳入B? 答案:不会。如果你的App里需要用到A中跟B相关的功能,那就需要把B用作App的直接依赖。 可选依赖不是什么好东西,它搞得你把传递依赖升级为直接依赖,很容易令人困惑,你的同事会问:为什么App要直接依赖B? 如果A对B有可选依赖,则应该把A拆成两个项目,其中A1依赖B,A2不依赖B,App再按需选择