ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

关于jar打包分块

2021-04-25 23:52:19  阅读:163  来源: 互联网

标签:src assembly 分块 -- jar maven main 打包


pom引入

<plugin>分块打包模式-->
                <groupId>org.apache.maven.pluginsgroupId>
                <artifactId>maven-assembly-pluginartifactId>
                <version>2.4.1version>
                <executions>
                    <execution>
                        <id>make-assemblyid>
                         绑定到package生命周期 -->
                        <phase>packagephase>
                        <goals>
                             只运行一次 -->
                            <goal>singlegoal>
                        goals>
                    execution>
                executions>
                <configuration>
                     配置描述符文件 -->
                    <descriptor>src/main/assembly/assembly.xmldescriptor>
                     也可以使用Maven预配置的描述符jar-with-dependencies-->
                configuration>
            plugin>

配置文件assembly.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">
    <id>assemblyid>
    <formats>
        <format>dirformat>
        tar.gz-->
    formats>
    <includeBaseDirectory>falseincludeBaseDirectory>

    <dependencySets>
        <dependencySet>
            <outputDirectory>/liboutputDirectory>
        dependencySet>
    dependencySets>

    <fileSets>
        <fileSet>
            <directory>src/main/assembly/scriptsdirectory>
            <outputDirectory>binoutputDirectory>
            <fileMode>0755fileMode>
            <filtered>truefiltered>
        fileSet>
        <fileSet>
            <directory>src/main/resourcesdirectory>
            <outputDirectory>configoutputDirectory>
        fileSet>
        <fileSet>
            <directory>src/main/webappdirectory>
            <outputDirectory>runtimeoutputDirectory>
        fileSet>

    fileSets>assembly>

 

maven下点击package,则会在target/wx-api-assembly下生成lib和config目录

好处是更新只需要更新对于的jar包即可

启动方式:https://www.cnblogs.com/zenghansen/p/12795962.html

标签:src,assembly,分块,--,jar,maven,main,打包
来源: https://blog.51cto.com/u_14814727/2733497

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有