利用MAVEN打包可运行jar包,包括依赖的第三方包

看下项目pom.xml的配置,首先要配置maven-jar-plugin,把自己的代码编译打包成jar文件,然后配置maven-assembly-plugin,把整个项目打包成一个发布包。
Xml代码  收藏代码
 
     
         
         
            org.apache.maven.plugins  
            maven-jar-plugin  
            2.4  
             
             
                 
                 
  
                     
                    false  
  
                     
                     
                         
                        true  
                         
                        lib/  
                         
                        dbRobot.BeanRobot  
                   
 
               
 
                 
                 
                    ${project.basedir}/xml/*  
               
 
           
 
       
 
  
         
         
            org.apache.maven.plugins  
            maven-assembly-plugin  
            2.4  
             
             
                 
                 
                    src/main/assembly/package.xml  
               
 
           
 
             
                 
                    make-assembly  
                    package  
                     
                        single  
                   
 
               
 
           
 
       
 
   
 
 
 
 3. 再来看package.xml的配置
Xml代码  收藏代码
 
    bin  
     
     
        zip  
   
 
  
     
     
         
             
            false  
            lib  
            false  
       
 
   
 
  
     
         
         
            ${project.basedir}  
            /  
             
                README*  
                LICENSE*  
                NOTICE*  
           
 
       
 
          
         
         
            ${project.basedir}\src\main\config  
            config  
             
                *.xml  
                *.properties  
           
 
       
 
          
         
         
            ${project.build.scriptSourceDirectory}  
             
             
                startup.*  
           
 
       
 
  
         
         
            ${project.build.scriptSourceDirectory}  
             
             
                startup.*  
           
 
       
 
          
         
         
            ${project.build.directory}  
             
             
                *.jar  
           
 
       
 
   
 
 

经过jar和assembly,最终得到一个可发布的zip文件,内容结构如下:



你可能感兴趣的:(maven&jekins)