maven打包排除指定文件和多个jar包

maven打包排除指定文件和多个jar包

1.packagingExcludes 排包使用方法:参考官网

2.在项目的pom.xml文件里面添加如下配置:除了需要cloud-member-facade和commons这两个包,其他包全部去除


        ${project.name}-${maven.build.timestamp}
        
            
            
                src/main/resources
                
                    **/*.xml
                
            
            
            
                src/main/resources/version
                true
                version
            
        
        
            
                org.apache.maven.plugins
                maven-war-plugin
                
                
                
                
                    WEB-INF/classes/*_jdbc.properties,
                        %regex[WEB-INF/lib/(?!cloud-member-facade|commons).*.*.jar]
                
            

3.配置说明:

1. WEB-INF/classes/*_jdbc.properties: 过滤 任何前缀的 _jdbc.properties 配置文件

2.

%regex[WEB-INF/lib/(?!cloud-member-facade|commons).*.*.jar]通过正在表达式配置打包时,排除除了cloud-member-facade和commons的 1任何版本的jar包。即打包时只添加这两个jar包到war包里面,其他的任何jar都排除不打包进去 

你可能感兴趣的:(架构)