maven 里面有非常好的聚合和继承概念。
常规的 maven 项目,在 mvn install 时安装到本地是没有问题的,使用也可以直接在其他项目中添加依赖使用。
但是对于继承类的项目,则会出现问题,例如:项目 b 是项目 a 的子项目(module),如果单独 "mvn install" b 项目,是不会报任何错误的,但是却无法在其他项目中引用,一直提示无法找到依赖。
原因是在于,b 继承自 a,而 a 未安装导致无法找到递归依赖关系,因此正确的方式是直接在 a 项目中运行『mvn install』命令,递归安装。