(XI)插件管理

类似于依赖管理dependencyManagement,Maven也提供了pluginManagement元素帮助管理插件。在该元素中配置的依赖不会造成实际的插件调用行为。在模块POM中配置了真正的plugin元素并且其groupId和artifactId与pluginManagement中配置的插件匹配时,pluginManagement的配置才会影响实际的插件行为。

父POM中配置pluginManagement


    
        
            
                maven-resources-plugin
                
                    UTF-8
                
                3.0.2
            
            
                maven-compiler-plugin
                
                    1.8
                    1.8
                
                3.7.0
            
            
                org.apache.maven.plugins
                maven-source-plugin
                3.0.1
                
                    
                        attach-sources
                        verify
                        
                            jar-no-fork
                        
                    
                
            
        
    

当然也可以不用声明这几个核心插件的版本,超级POM为这些插件声明了版本。

子模块POM中声明:


    
        
            org.apache.maven.plugins
            maven-source-plugin
        
    

就可以直接使用父模块中相应的插件配置,当然也可以自行覆盖父模块的配置。

你可能感兴趣的:((XI)插件管理)