maven 插件maven-compiler-plugin

http://maven.apache.org/components/plugins/maven-compiler-plugin/examples/pass-compiler-arguments.html
插件在编译阶段使用,有如下作用

1.指定编译版本

具体文件用具体版本,如module-info.java用java9编译,其他用1.5


  [...]
  
    [...]
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.1
        
          
            default-compile
            
              
              
              
                9
              
              9
            
          
          
            base-compile
            
              compile
            
            
            
              
                module-info.java
              
            
          
        
        
        
          
          
            [1.5,9)
          
          1.5
          1.5
        
      
    
    [...]
  
  [...]

2。使用编译的和源文件的jdk版本输入输出一样


  [...]
  
    [...]
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.1
        
          1.8
          1.8
        
      
    
    [...]
  
  [...]

3.编译的时候还可以强制指定参数


  [...]
  
    [...]
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.1
        
          true
          128m
          512m
        
      
    
    [...]
  
  [...]

4.还可以传递参数给javac

  [...]
  
    [...]
    
      
        org.apache.maven.plugins
        maven-compiler-plugin
        3.6.1
        
          
            -verbose
            -Xlint:all,-options,-path
          
        
      
    
    [...]
  
  [...]

你可能感兴趣的:(maven 插件maven-compiler-plugin)