Maven配置模板:资源分离打包


完整Demo,直接复制build即可食用

<?xml version="1.0" encoding="UTF-8"?>

    
        auto-test
        com.test
        1.0-SNAPSHOT
    
    4.0.0

    auto-perf-agent

    
        8
        8
    

    
        
            com.test
            auto-test-common
            1.0-SNAPSHOT
        
    

    
        ${artifactId}
        
            
                org.apache.maven.plugins
                maven-jar-plugin
                

                    
                    
                    
                    
                    

                    
                    
                        
                            **/com/**
                        
                    

                    
                        
                            
                            true
                            
                            lib/
                            false
                            
                            com.test.PerfTestAgentApplication
                        
                        
                            
                            
                            resources/
                        
                    
                    
                    ${project.build.directory}/pkgs/
                
            
            
                org.apache.maven.plugins
                maven-dependency-plugin
                
                
                    
                        copy-dependencies
                        package
                        
                            copy-dependencies
                        
                        
                            
                            ${project.build.directory}/pkgs/lib
                        
                    
                
            
            
                maven-resources-plugin
                
                    
                    
                        copy-resources
                        package
                        
                            copy-resources
                        
                        
                            
                                
                                    src/main/resources
                                    
                                        **/*.sh
                                    
                                
                            
                            
                            ${project.build.directory}/pkgs/resources
                        
                    
                    
                    
                        copy-resources-shell
                        package
                        
                            copy-resources
                        
                        
                            
                                
                                    src/main/resources
                                    
                                        **/*.sh
                                    
                                
                            
                            
                            ${project.build.directory}/pkgs