Maven <build>


  • 1.
    • 1.1
      • 编译保留 *.propertie s,*.xml
    • 1.2
      • 拷贝config目录
      • Java 1.8 编译
      • 一般打包(无Spring)
      • Spring 打包
  • 2.
    • 编码 编译版本

1.

1.1

编译保留 *.propertie s,*.xml


    src/main/java
    
        **/*.properties
        **/*.xml
    
    false

1.2

拷贝config目录


    maven-resources-plugin
    
        
            
            copy-config
            package
            
                copy-resources
            
            
                ${basedir}/target/config
                
                    
                        
                        ${basedir}/config
                        
                            *
                        
                    
                
            
        
    

Java 1.8 编译


    maven-compiler-plugin
    3.8.0
    
        1.8
        1.8
    

一般打包(无Spring)


    maven-assembly-plugin
    2.6
    
        false
        
            jar-with-dependencies
        
        
            
                
                com.nadl.wxl.Hello
            
        
    
    
        
            make-assembly
            package
            
                assembly
            
        
    

Spring 打包


    org.apache.maven.plugins
    maven-shade-plugin
    1.4
    
        
            package
            
                shade
            
            
                
                    
                        META-INF/spring.handlers
                    
                    
                        com.nadl.wxl.Hello
                    
                    
                        META-INF/spring.schemas
                    
                
            
        
    

2.

编码 编译版本

GBK
1.8
1.8