颓废的悠然 maven打包成第三方jar包且把pom依赖包打入进来

颓废的悠然

maven打包成第三方jar包且把pom依赖包打入进来

复制代码

      
              
                  
                    maven-assembly-plugin  
                      
                          
                              
                                com.allen.capturewebdata.Main  
                              
                          
                          
                            jar-with-dependencies  
                          
                      
                  
              
          

复制代码

添加到pom.xml中

打包命令:mvn assembly:assembly, 执行成功后会在target文件夹下多出一个以-jar-with-dependencies结尾的JAR包. 这个JAR包就包含了项目所依赖的所有JAR的CLASS。

3.如果不希望依赖的JAR包变成CLASS的话,可以修改ASSEMBLY插件.

  3.1 找到assembly在本地的地址,一般是c:/users/${your_login_name}/.m2/\org\apache\maven\plugins\maven-assembly-plugin\2.4

  3.2 用WINZIP或解压工具打开此目录下的maven-assembly-plugin-2.4.jar, 找到assemblies\jar-with-dependencies.xml

   3.3 把里面的UNPACK改成FALSE即可


 

打包main

复制代码


  
   
    org.apache.maven.plugins
    maven-jar-plugin
    
     
      
       true
       lib/
       com.coffee.bee.Main
      
     
    
   
   
    org.apache.maven.plugins
    maven-dependency-plugin
    
     
      copy
      package
      
       copy-dependencies
      
      
       ${project.build.directory}/lib
      
     
    
   
  
 

复制代码

 

分类: maven

你可能感兴趣的:(Maven)