Maven中plugin配置说明

分享知识 传递快乐

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
 

maven-dependency-plugin

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


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


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
            
        
    


maven-antrun-plugin

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


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


wagon-maven-plugin

用于一键部署,把本地打包的jar文件,上传到远程服务器上,并执行服务器上的shell命令


    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
    


tomcat7-maven-plugin

用于远程部署Java Web项目


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


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}
                        
                    
                
            
        
    









————————————

如有不妥之处请留言指正。
相互学习,共同进步。

你可能感兴趣的:(javaweb,other)