您当前的位置: 首页 >  spring

梁云亮

暂无认证

  • 2浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Intellij多Module项目打包(SpringBoot项目)

梁云亮 发布时间:2020-04-10 13:10:58 ,浏览量:2

项目目录结构

在这里插入图片描述

pom.xml文件 聚合工程blog_bakend中的pom.xml


    4.0.0
    
        org.springframework.boot
        spring-boot-starter-parent
        2.4.0
         
    

    
    com.hc
    blog
    1.0.0.RELEASE
    blog
    博客系统
    pom

    
    
        blog_api
        blog_common
        blog_controller
        blog_dao
        blog_service
    

    
        11
    
    
	    
	        
	            org.springframework.boot
	            spring-boot-starter-data-elasticsearch
	        
	        
	            org.springframework.boot
	            spring-boot-starter-security
	        
	        
	            org.springframework.boot
	            spring-boot-starter-web
	        
	        
	            mysql
	            mysql-connector-java
	            runtime
	        
	        
	            org.projectlombok
	            lombok
	            true
	        
	        
	            org.springframework.boot
	            spring-boot-starter-test
	            test
	        
	        
	            org.springframework.security
	            spring-security-test
	            test
	        
	    
	
    

    


注意:

  • 父工程必须指定pom
  • 使用包括标签后,父工程仅仅是用来管理依赖而不使用

在这里插入图片描述

blog_controller中的pom.xml


    4.0.0

    
        com.hc
        blog
        1.0.0.RELEASE
    

    com.hc
    blog_controller
    1.0.0-SNAPSHOT
    blog_controller
    Demo project for Spring Boot
    jar

    
        11
    

    

    

    
        

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


注意:

  • 多模块项目只需要在启动类所在的模块添加打包插件即可!不要在父类添加打包插件,因为那样会导致全部子模块都使用spring-boot-maven-plugin的方式来打包
  • 1.0.0-SNAPSHOT中间必须使用中划线’-’
  • 各子module必须指定jar
blog_dao中的pom.xml


    4.0.0
    
        com.hc
        blog
        1.0.0.RELEASE
    

    com.hc
    blog_dao
    1.0.0-SNAPSHOT
    blog_dao
    Demo project for Spring Boot
    jar

    
        11
    

    

    

    

    


说明:

  • 其它几个Module:blog_service、blog_api、blog_common中的pom.xml文件与blog_dao相似,此处省略不现赘述
打包

首先在IDE打开Maven插件,然后在聚合父工程blog中点击 clean ,然后点击 package 进行打包。如图: 在这里插入图片描述 打包效果如下: 在这里插入图片描述

最终打包地址默认在Target目录: 在这里插入图片描述

关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0457s