Maven中的pluginManagement的问题
概述
在最近的一个maven多模块项目中,B module依赖了A module中的一个类,用如下命令打包的时候
mvn clean install
遇到错误:
maven cannot find symbol class Person
经过一番的调查,发现是由于在父工程的POM文件缺少pluginManagement节点引起的问题。下面是问题的具体分析过程。
详细介绍
在碰到这个问题的时候,第一直觉是和maven的module机制有关系,因为工程可以在idea里正常启动。 判断应该是自己对于maven模块机制的一些知识欠缺,于是在maven官网上学习了一下关于多模块工程的知识,其中有如下的收获: