Idea使用Spring initializr搭建Maven的父工程和子项目

本教程是使用Idea下使用spring initializr去搭建Maven工程多项目,也是搭建SpringCloud的多项目教程

 

1.搭建父项目

1.1首先在建立一个空的文件目录(选择性可以建也可以不建)

Idea使用Spring initializr搭建Maven的父工程和子项目_第1张图片

1.2可以看到空文件夹的路径

Idea使用Spring initializr搭建Maven的父工程和子项目_第2张图片

1.3接下来开始搭建父工程  file--New--Module...

Idea使用Spring initializr搭建Maven的父工程和子项目_第3张图片

1.4Group是你的域名,Artifact是你的项目名,Type选择POM

Idea使用Spring initializr搭建Maven的父工程和子项目_第4张图片

1.5依赖页面,本次就跳过,直接下一步

Idea使用Spring initializr搭建Maven的父工程和子项目_第5张图片

1.6可以看到下图你的项目保存的路径

Idea使用Spring initializr搭建Maven的父工程和子项目_第6张图片

1.7可以看到项目建好了

1.8在父类的pom.xml文件加入

pom

Idea使用Spring initializr搭建Maven的父工程和子项目_第7张图片

 

2.建立子项目

2.1 选中父项目右键---New--Module....

Idea使用Spring initializr搭建Maven的父工程和子项目_第8张图片

2.2看图操作

Idea使用Spring initializr搭建Maven的父工程和子项目_第9张图片

2.3直接跳过依赖选择下一步,就可以路径,注意了,改好了再点击finish

Idea使用Spring initializr搭建Maven的父工程和子项目_第10张图片

2.4打开springcloud-api-member-service-impl项目进入pom.xml文件进行修改

把原来的多余依赖删了,只保留这些

Idea使用Spring initializr搭建Maven的父工程和子项目_第11张图片

2.5打开springcloud-parents下的pom.xml文件添加子项目

Idea使用Spring initializr搭建Maven的父工程和子项目_第12张图片

这样父子项目搭建完成了

 

3.项目直接的调用

3.1请你按照第二步建立一个新的项目springcloud-api-order-service-impl

3.2建立好记得修改父的pom和子的pom文件

3.3建立好的视图

Idea使用Spring initializr搭建Maven的父工程和子项目_第13张图片

3.4,假如springcloud-api-order-service-impl要引用springcloud-api-member-service-impl

只需要在springcloud-api-order-service-impl的pom.xml文件引入依赖就可

Idea使用Spring initializr搭建Maven的父工程和子项目_第14张图片

 

 

4.总结

附上pom文件

1.父项目springcloud-parents的pom.xml



    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.2.1.RELEASE
         
    
    
    cn.phlos
    springcloud_parents
    0.0.1-SNAPSHOT
    pom
    springcloud_parents
    Demo project for Spring Boot

    
        1.8
    

    
        
            org.springframework.boot
            spring-boot-starter
        

        
            org.springframework.boot
            spring-boot-starter-test
            test
            
                
                    org.junit.vintage
                    junit-vintage-engine
                
            
        
    

    
    
        springcloud-api-member-service-impl
        springcloud-api-order-service-impl
    

    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    


2.子项目springcloud-api-member-service-impl的pom.xml文件



    4.0.0
    
        cn.phlos
        springcloud_parents
        0.0.1-SNAPSHOT
         
    

    springcloud-api-member-service-impl


3.子项目springcloud-api-order-service-impl的pom.xml文件



    4.0.0
    
        cn.phlos
        springcloud_parents
        0.0.1-SNAPSHOT
         
    

    springcloud-api-order-service-impl

    
        
            cn.phlos
            springcloud-api-member-service-impl
            0.0.1-SNAPSHOT
        
    



 

 

PS:父子的工程搭建完成了,就这么简单

题外:

1.在父项目下,子项目想要使用另一个子项目的内容,就在当前子项目的pom文件引入该子项目的依赖就可以

2.在总父项目下还有父1项目,父1项目也是按照上面的操作引入总父的依赖,父1的pom里就按照总父项目引入其下的子项目

如图项目架构

Idea使用Spring initializr搭建Maven的父工程和子项目_第15张图片

Idea使用Spring initializr搭建Maven的父工程和子项目_第16张图片

 

 

 

你可能感兴趣的:(idea教程)