maven构件子模块步骤及注意事项

一、创建父工程

父工程可以是顶级父工程,也可以是在父工程下,父工程的packaging需要设置为pom;父工程下的子级父工程,主要作用是模块聚合,即继承父工程和modules聚合,没有src文件,pom文件也不做依赖版本控制

  
    pom

二、在子工程中引入parent

    
        com.xuecheng
        xuecheng-plus-parent
        0.0.1-SNAPSHOT
        
        ../xuecheng-plus-parent
    

如果该工程是父工程的平级工程(即父工程和子工程的文件夹均在同一个目录下),则需要显示指出父工程的pom.xml的位置(如上所示../表示上一级目录),如果是平级工程则不需要,可以省略relativePath标签

三、在父工程中添加modules标签,说明子工程

    
        xuecheng-plus-content-api
        xuecheng-plus-content-model
        xuecheng-plus-content-service
    

此标签在父工程的pom.xml中表示子模块的位置,标签内元素为。以当前父工程所在的文件夹为基准,中填写子模块的相对路径;
如果是父工程文件夹下的子工程,则直接填写其文件夹名即可 

四、子工程之间的相互调用,通过添加依赖实现,并且依赖可以传递


        
            com.xuecheng
            xuecheng-plus-content-service
            0.0.1-SNAPSHOT
        

你可能感兴趣的:(maven,java,前端)