maven常用插件总结

Maven常用插件总结

基于Maven管理的项目,很多任务都是依赖插件来完成的,比如编译,打包,发布等,其中有些是Maven内置的插件,也有一些是第三方插件可以帮我们完成某些特定的需求,本文主要是对自己常用的一些Maven插件进行总结、备忘,便于以后查阅之用。

1 maven-compiler-plugin 编译插件,可以指定JDK版本、编码等

 
    org.apache.maven.plugins
    maven-compiler-plugin
    3.3
    
        1.8
        1.8
        UTF-8
        true
    
 

2 maven-jar-plugin 打jar包

    
    org.apache.maven.plugins
    maven-jar-plugin
    2.6
    
        
            
                true
            
        
    

3 maven-source-plugin 打源码包


    org.apache.maven.plugins
    maven-source-plugin
    2.4
    
        
            attach-sources
            
                jar-no-fork
            
        
    

4 maven-assembly-plugin 强大的归档利器,自定义打包

    

    org.apache.maven.plugins
    maven-assembly-plugin
    2.6
    
        
            xxx/assembly.xml
        
        包名
        false
    


    

    package
    
        tar.gz
    
    true
    ${artifactId}
    
        
            true
            
                xxxxxx
            
            
                false
                
                    
                        src/main/resources
                        
                            
                            ....
                            
                        
                        true
                        conf
                    
                
            
        
    
    
        
            lib
            runtime
        
    
    

关于assembly.xml的更多配置,请参考这里

5 tomcat7-maven-plugin 自动部署到tomcat, 配置与使用请见maven项目自动部暑一文。

6 buildnumber-maven-plugin与build-helper-maven-plugin自动生成时间戳,打包时常用,具体使用方法见maven打包加时间戳一文。

7 maven-war-plugin 打war包


    org.apache.maven.plugins
    maven-war-plugin
    2.6
    
        
            
                target/xxx
                xx/classes
            
        
    

(未完,待补充。。。)

你可能感兴趣的:(Maven)