maven打包执行shell

1.使用exec-maven-plugin插件

maven的exec-maven-plugin插件主要是用来执行可执行jar包命令的插件。如果需要执行shell,可参照如下设置:
(1)

            
                exec-maven-plugin
                org.codehaus.mojo
                1.6.0
                
                    
                        Version Calculation
                        install
                        
                            exec
                        
                        
                            /bin/bash
                            
                                
                                    ${basedir}/bin/addimage.sh
                                
                            
                          
                          
                        
                    
                
            

添加maven-antrun-plugin在执行shell前增加执行权限,注意phase的顺序需要在执行shell前。

            
                org.apache.maven.plugins
                maven-antrun-plugin
                1.8
                
                    
                        build
                        compile
                        
                            run
                        
                        
                            
                                run chmod in ${basedir}
                                
                            
                        
                    
                
            

(2)上面的执行shell也可通过ant一个插件实现

           
                org.apache.maven.plugins
                maven-antrun-plugin
                1.8
                
                    
                        build
                        verify
                        
                            run
                        
                        
                            
                                
                                
                                    
                                
                            
                        
                    
                
            

参考
[1]http://ant.apache.org/manual/tasksoverview.html

你可能感兴趣的:(maven打包执行shell)