Maven的几个常用plugin

本文转载自cnblog,感谢作者恒久地平线的整理。

1. maven-compiler-plugin

编译Java源码,一般只需设置编译的jdk版本。


    org.apache.maven.plugins
    maven-compiler-plugin
    3.6.0
    
        1.8
        1.8
    

或者在properties设置jdk版本


        UTF-8
        1.8
        1.8
 

2. maven-dependency-plugin

用于复制依赖的jar包到指定的文件夹里


    org.apache.maven.plugins
    maven-dependency-plugin
    2.10
    
        
            copy-dependencies
            package
            
                copy-dependencies
            
            
                ${project.build.directory}/lib
            
        
    

3. maven-jar-plugin

打成jar时,设定manifest的参数,比如指定运行的Main class,还有依赖的jar包,加入classpath中。


    org.apache.maven.plugins
    maven-jar-plugin
    2.4
    
        
            
                true
                /data/lib
                com.zhang.spring.App
            
        
    

4. maven-antrun-plugin

在maven中运行Ant任务,比如在打包阶段,对文件进行复制


    org.apache.maven.plugins
    maven-antrun-plugin
    1.7
    
        
            package
            
                run
            
            
                
                    
                        
                    
                    
                        
                    
                
            
        
    

5. wagon-maven-plugin


    org.codehaus.mojo
    wagon-maven-plugin
    1.0
    
        crawler
        target
        *.jar,*.properties,*.sh
        sftp://59.110.162.178/home/zhangxianhe
        
            chmod 755 /home/zhangxianhe/update.sh
            /home/zhangxianhe/update.sh
        
        true
    

6. tomcat7-maven-plugin

用于远程部署Java Web项目。


    org.apache.tomcat.maven
    tomcat7-maven-plugin
    2.2
    
        http://59.110.162.178:8080/manager/text
        linjinbin
        linjinbin
    

7. maven-shade-plugin

用于把多个jar包,打成1个jar包。一般Java项目都会依赖其他第三方jar包,最终打包时,希望把其他jar包包含在一个jar包里。


    org.apache.maven.plugins
    maven-shade-plugin
    2.4.3
    
        
            package
            
                shade
            
            
                
                    
                        
                            com.meiyou.topword.App
                            ${maven.compile.source}
                            ${maven.compile.target}
                        
                    
                
            
        
    

你可能感兴趣的:(Maven的几个常用plugin)