发布springboot程序拆分jar包

第一步: pom.xml build 增加plugins


        
            
                org.apache.maven.plugins
                maven-jar-plugin
                2.4
                
                    
                        
                            true
                            ../lib/
                            com.yixin.innerpurchase.InnerPurchaseApplication
                        
                    
                    
                        *.properties
                    
                
                
                    
                        make-a-jar
                        compile
                        
                            jar
                        
                    
                
            
            
                maven-assembly-plugin
                2.4.1
                
                    
                        make-zip
                        
                        package
                        
                            
                            single
                        
                        
                            
                                
                                ${project.basedir}/src/main/assembly/assembly.xml
                            
                        
                    
                
            
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

第二步:增加 assembly.xml


    distribution
    
        tar.gz
    
    
        
            ${project.basedir}/src/main
            
            
                README*
            
        
        
            ${project.basedir}/src/main/resources
            /conf
            
                *.properties
                *.xml
                mappers/*
            
        
        
            ${project.basedir}/src/main/scripts
            /bin
        
        
            ${project.basedir}/lib
            /lib
        
        
        
            ${project.build.directory}
            /bin
            
                *.jar
            
        
    
    
        
            false
            lib
            runtime
        
    


第三步执行

JAR_NAME="inner-purchase-1.0"
MAIN_CLASS="com.yixin.innerpurchase.InnerPurchaseApplication"

#nohup java -jar ./$JAR_NAME.jar -server -Xms1024m -Xmx2048m -Xss256k > ./run.log 2>&1 &

nohup java -cp ../conf:$JAR_NAME.jar  $MAIN_CLASS > ./run.log &

你可能感兴趣的:(发布springboot程序拆分jar包)