Maven中多模块的编译顺序
<modules>
<module>B</module>
<module>A</module>
<module>B</module>
<module>A</module>
</modules>
B需要声明在A的前面,这样先编译后的内容才能被A依赖。
同时,什么version的时候,只需要在P中申明即可,如${p.version}其他的采用继承的方式,即在A和B模块中不申明自己的版本, A中依赖的B同样使用${P.version}完成。