maven的两种可运行jar打包方式

maven的两种可运行jar打包方式
1、内置依赖(插件maven-shade-plugin)
内置依赖,即maven打包过后,依赖的jar包也会被打包到一个jar文件上。


                org.apache.maven.plugins
                maven-shade-plugin
                2.3
               
                   
                        package
                       
                            shade
                       

                       
                           
                               
                               
                                     implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    cn.xxx.xxx
                               

                           

                       

                   

               

           

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2、外部依赖(插件maven-jar-plugin)
外部依赖,即maven打包过后,依赖的jar包copy一份到配置的路径。


                org.apache.maven.plugins
                maven-jar-plugin
                3.0.2
               
                    target/classes/
                   
                       
                            cn.jpush.esb.mq.ESBReceivedProcessor
                           
                            false
                            true
                            lib/
                       

                       
                            .
                       

                   

               
           
           
                org.apache.maven.plugins
                maven-dependency-plugin
               
                   
                        copy-dependencies
                        package
                       
                            copy-dependencies
                       

                       
                            jar
                            jar
                            false
                           
                           
                                ${project.build.directory}/lib
                           

                       

                   

               

           

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
运行项目: 
java -jar xxx.jar即可!!!
--------------------- 
作者:qiang527052 
来源:CSDN 
原文:https://blog.csdn.net/qiang527052/article/details/81011800 
版权声明:本文为博主原创文章,转载请附上博文链接!

你可能感兴趣的:(maven)