Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)...

原文链接: https://my.oschina.net/warm6Y/blog/3102576

一、maven-jar-plugin配置介绍

最近学习springboot微服务打jar包部署项目,用到了maven-jar-plugin插件,好好研究一番,废话不多说,请往下看:

maven 插件功能:compile、package、deploy...都是在${project.build.directory }/classes 文件路径下,测试是在test-classes下操作,如图:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第1张图片

明确了这一点方便我们理解maven打包插件。

  
    org.apache.maven.plugins  
    maven-jar-plugin
    3.1.2
    
                                                 
                           
                                            
                                                
                                                 
                                             
                                     
             
            
            
            
            
                                  
            
                                        
                                      
                                
          
                                                      
            value
          
                                 
          
            
              
              
                value
              
            
          
          
        
         
                                   
            
          
        
                                   
            
        
      

有兴趣的可以去官网补充一下,我列了一些可能用到的

二、实战

项目路径:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第2张图片

本插件用于指定本项目生成的jar包中的MANIFEST.MF文件中的配置,如Class-Path和Main-Class,常用的配置为:

添加依赖

父级:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第3张图片

子级:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第4张图片

执行maven打包,target生成jar文件,如下图:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第5张图片

拷贝到桌面,用WinRAR打开,目录如下:

Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)..._第6张图片

MANIFEST.MF文件在上面标红的文件夹里。

以上打包方法还没有生成运行所需要的依赖jar文件,下一篇接着学习。本次主要是生成本子项目admin的jar文件和MANIFEST.MF文件。

 

 

转载于:https://my.oschina.net/warm6Y/blog/3102576

你可能感兴趣的:(Maven微服务(多模块)打jar包之maven-jar-plugin配置详解,自动生成MANIFEST.MF文件(一)...)