Maven之如何用assembly插件打jar包

2021-03-05 05:29

阅读:699

标签:文件夹   dts   form   图片   sim   filter   location   schema   pre   

  maven-assembly-plugin有什么好处呢?

  英文原文:The Assembly Plugin for Maven is primarily intended to allow users to aggregate the project output along with its dependencies, 

                    modules, site documentation, and other files into a single distributable archive.

  中文翻译:Assembly 插件的主要作用是,允许用户将项目输出与它的依赖项、模块、站点文档、和其他文件一起组装成一个可分发的归档文件。

  本文以dtsf模块为例

  技术图片

  先看这个package.xml文件

  

assembly
        xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
    reader-mysqldir//打出来的是一个文件夹
    falsetrue/com.suning.dtsf:dtsf-worker-reader-replformysqlfalse/libruntimetruecom.suning.dtsf:dtsf-worker-apifastjson*lz4*slf4j*log4jconnect-api*kafka-clients*commons-logging*simpleclient*

  再看 真的pom文件


         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    
        dtsf-worker
        com.suning.dtsfRDRS-V3.8.0.rc4.0.0

    dtsf-worker-reader-replformysql
    
        ...
    
                maven-assembly-plugin
                
                src/main/assembly/package.xmlreader-replformysqlfalse
                    ${project.parent.parent.build.directory}/dtsf-worker/plugin/reader
                    packagesingle

 

Maven之如何用assembly插件打jar包

标签:文件夹   dts   form   图片   sim   filter   location   schema   pre   

原文地址:https://www.cnblogs.com/juniorMa/p/14332686.html


评论


亲,登录后才可以留言!