同事们一直在兜售maven及其魔法依赖的奇迹,但我发现它在我认为显而易见的用途上失败了.
假设我有一个带有主POM的根文件夹.
然后我有一些项目,称他们为A和B.
B需要A,因此B文件夹中的POM中包含相应的依赖项
现在,回到根文件夹,在配置文件中,我指定我要构建B.
当我执行通常的mvn clean安装时,我得到了一个失败,因为A没有构建.
我的朋友告诉我,我必须在根目录中的主要配置文件中指定A和B.
但是不是maven看到B的依赖管理的全部要点,转到B POM文件,它看到对A的依赖,所以它应该自动构建A.