但行好事  莫问前程

Maven中多模块的编译顺序

在多模块的工程中,如果模块之间存在依赖关系,那模块的编译必须要有顺序的要求。例如:P(parent)中包含A模块和B模块,且A模块依赖于B模块,那么在P中的pom.xml中需申明为:

<modules> 
        <module>B</module> 
        <module>A</module> 
 </modules> 

B需要声明在A的前面,这样先编译后的内容才能被A依赖。

同时,声明version的时候,只需要在P中申明即可,如${p.version}其他的采用继承的方式,即在AB模块中不申明自己的版本, A中依赖的B同样使用${P.version}完成。

打赏
欢迎关注人生设计师的微信公众账号
公众号ID:longjiazuoA

未经允许不得转载:人生设计师 » Maven中多模块的编译顺序

分享到:更多 ()

人生设计师-接受不同的声音

联系我关于我