springboot 前后分离项目 合并打包

自动化构建   前后端项目合并

事情经过:当时想到前端打包一次。我这里就要发布一次。然后在放到static中。实在太过麻烦。在想。能不能在maven中一下就成功。想了一下

 

思路: maven 中 提供了一个包 exec-maven-plugin 。可以在本地执行命令   于是有了后面的结果

首先第一步:

你需要在项目src/main 目录下创建一个 webapp文件夹

并且把前端代码放到此目录下

 

1.maven中添加插件

            
                org.codehaus.mojo
                exec-maven-plugin
                
                    
                        exec-cnpm-install   
                        prepare-package
                        
                            exec
                        
                        
                            cnpm  
                            
                                install  
                            
                            ${basedir}/src/main/webapp 
                        
                    

                    
                        exec-cnpm-run-build  
                        prepare-package
                        
                            exec
                        
                        
                            cnpm  
                            
                                run
                                build:prod  
                            
                            ${basedir}/src/main/webapp
                        
                    

                
            

 

打包到此为止    

 

接下来。疑问光打包怎么访问

选择用到  maven-resources-plugin 这个插件

            
                org.apache.maven.plugins
                maven-resources-plugin
                  
                    ${project.build.sourceEncoding}
                
                
                    
                        copy-spring-boot-webapp
                        
                        validate
                        
                            copy-resources  
                        
                        
                            utf-8
                       ${basedir}/src/main/resources/static  
                            
                                   
                                    ${basedir}/src/main/webapp/dist
                                
                            
                        
                    
                
            

 

接下来 install jar 包即可   

在操作过程中遇到什么不明白的可以评论提问。第一时间看到第一时间回复  

 

你可能感兴趣的:(springboot 前后分离项目 合并打包)