maven 项目打jar包& 将所有依赖打进jar包

一、原文地址:

maven 项目打jar包 并包含所有依赖_醉梦洛的博客-CSDN博客_maven打jar包含依赖包

二、举个例子 

我写了一个maven项目(不是Spring boot)。

2.1  在pom.xml中引入插件:build – plugins中添加 plugin

在pom文件build – plugins中添加 plugin

          
                org.apache.maven.plugins
                maven-assembly-plugin
                
                    
                        
                        jar-with-dependencies
                    
                    
                        
                            true
                            lib/
                            
                            com.sdt.intf.client.tools.DealConnectFile
                        
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            

 ========================

我的整个pom文件的内容如下:


    4.0.0

    org.example
    jmeter_code
    1.0-SNAPSHOT
    
        
            com.alibaba
            fastjson
            1.1.15
        
    

    
        8
        8
    
    
        
            
                org.apache.maven.plugins
                maven-assembly-plugin
                
                    
                        
                        jar-with-dependencies
                    
                    
                        
                            true
                            lib/
                            
                            com.sdt.intf.client.tools.DealConnectFile
                        
                    
                
                
                    
                        make-assembly
                        package
                        
                            single
                        
                    
                
            

        


    

2.2 打包

两种方式

方式一:直接使用idea打包

 package

maven 项目打jar包& 将所有依赖打进jar包

 

生成两个jar  一个是没有dependence结尾的jar,这个不包含其他依赖jar的jar包,只包含主类的依赖。

另一个是以dependence结尾jar,此jar是包含了项目中所有依赖的jar包

方式二:使用命令打包

mvn clean compaile package

生成两个jar  一个是没有dependence结尾的jar,这个不包含其他依赖jar的jar包,只包含主类的依赖。

另一个是以dependence结尾jar,此jar是包含了项目中所有依赖的jar包

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/5db79688af.html