Maven微服务(多模块)打jar包之maven 您所在的位置:网站首页 jar命令打包文件 Maven微服务(多模块)打jar包之maven

Maven微服务(多模块)打jar包之maven

2023-03-28 15:27| 来源: 网络整理| 查看: 265

一、maven-assembly-plugin插件介绍

Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件,简单的说,就是自定义打包的工具,有自己的配置文件(Assembly描述符文件)。微服务使用这个插件的概率比较高,平时普通的项目不需要这样的实现方式。

使用此插件有两个步骤:

第1步骤:pom.xml文件里配置maven-assembly-plugin,指定描述文件

第2步骤:引入Assembly描述符文件。配置Assembly描述符文件信息,如下:

?xml version="1.0" encoding="utf-8"?>              ${project.version}                      jar                  true                                  true             lib             runtime                                              src/main/java             bin                             dao                 server                                                 src/main/resources             conf                             config.properties                 logback.xml                        

二、实战

项目路径:

添加依赖

父级:

org.apache.maven.plugins maven-assembly-plugin ${maven-assembly-plugin.version}

子级:

org.apache.maven.plugins maven-assembly-plugin false src/main/assembly/depolyment.xml dist package single

Assembly描述符文件路径

Assembly描述符文件配置

dist zip true src/main/java bin/ src/main/resources bin/ lib/ runtime ${groupId}:${artifactId}

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

解压缩目录:

以上打包方法的主要作用是生成微服务admin运行所需要的jar文件,下一篇继续学习整合springboot微服务模块maven打包整合终结篇。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有