最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Maven Assembly Plugin 插件使用小結(jié)

 更新時(shí)間:2026年07月16日 08:31:34   作者:prcyang  
本文主要介紹了Maven Assembly Plugin 插件使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

1 Maven Assembly Plugin 地址

https://maven.apache.org/plugins/maven-assembly-plugin/index.html

2 Maven Assembly Plugin 特點(diǎn)

Maven Assembly Plugin使開發(fā)人員能夠?qū)㈨?xiàng)目輸出合并到單個(gè)可分發(fā)存檔中,該存檔還包含依賴項(xiàng)、模塊、站點(diǎn)文檔和其他文件

  • 可以使用預(yù)定義的程序集描述符輕松構(gòu)建分發(fā)“程序集”。這些描述符處理許多常見操作,例如將項(xiàng)目與生成的文檔一起打包到單個(gè) zip 存檔中。
  • 或者,您的項(xiàng)目可以提供自己的描述符,并對(duì)依賴項(xiàng)、模塊、文件集和單個(gè)文件在程序集中的打包方式實(shí)現(xiàn)更高級(jí)別的控制。
  • 支持的包格式有
    zip,tar,tar.gz (or tgz),tar.bz2 (or tbz2),tar.snappy,tar.xz (or txz),tar.zst (or tzst),jar,dir,war,以及 ArchiveManager 已配置的任何其他格式

3 maven-assembly-plugin 的用法

3.1 使用預(yù)制描述符 jar-with-dependencies 構(gòu)建 一個(gè)包含所有依賴項(xiàng)的Jar文件

官網(wǎng)鏈接:https://maven.apache.org/plugins/maven-assembly-plugin/usage.html

  • 構(gòu)建 一個(gè)包含所有依賴項(xiàng)可執(zhí)行的jar包
    <build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.7.1</version>
                <configuration>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <appendAssemblyId>false</appendAssemblyId>
                    <archive>
                        <manifest>
                            <!-- 指定主類 -->
                            <mainClass>com.ccf.Main</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <!-- bind to the packaging phase -->
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
  • 如果要 打包成不可執(zhí)行的jar包,只需 刪除 mainClass配置
<archive>
	<manifest>
		<!-- 指定主類 -->
		<mainClass>com.yq.Main</mainClass> 
	</manifest>
</archive>
  • 參數(shù)說明
    • <appendAssemblyId>false</appendAssemblyId>
      最后打包成的文件名 是否包含 assembly id,預(yù)制描述符jar-with-dependencies 對(duì)應(yīng)的 assembly id 就是"jar-with-dependencies",如果是true(默認(rèn)),會(huì)生成兩個(gè)文件,一個(gè)是不包含依賴的名為 {artifactId}{version}.jar,一個(gè)是包括全部依賴的名為{artifactId}{version}-jar-with-dependencies.jar,如果改為false,則只會(huì)有一個(gè)是包含依賴的名為 {artifactId}{version}.jar

3.2 自定義描述符文件

大數(shù)據(jù)項(xiàng)目中往往有很多shell腳本、SQL腳本、.properties及.xml配置項(xiàng)等,采用assembly插件可以讓輸出的結(jié)構(gòu)清晰而標(biāo)準(zhǔn)化。

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>3.7.1</version>
                <configuration>
                    <!-- 配置描述符文件 -->
                    <descriptors>
                        <descriptor>src/assembly/assembly.xml</descriptor>
                    </descriptors>
                    <archive>
                        <manifest>
                            <mainClass>com.yq.Main</mainClass> <!-- 指定主類 -->
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id> <!-- this is used for inheritance merges -->
                        <phase>package</phase> <!-- bind to the packaging phase -->
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

到此這篇關(guān)于Maven Assembly Plugin 插件使用小結(jié)的文章就介紹到這了,更多相關(guān)Maven Assembly Plugin 插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java生成及校驗(yàn)token的實(shí)踐

    Java生成及校驗(yàn)token的實(shí)踐

    Token 的生成和校驗(yàn)機(jī)制為應(yīng)用程序提供了一種安全的身份驗(yàn)證和授權(quán)方式,可以用于用戶認(rèn)證、API 訪問控制等場(chǎng)景,本文主要介紹了Java生成及校驗(yàn)token的實(shí)踐,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-04-04
  • 基于MapReduce實(shí)現(xiàn)決策樹算法

    基于MapReduce實(shí)現(xiàn)決策樹算法

    這篇文章主要為大家詳細(xì)介紹了基于MapReduce實(shí)現(xiàn)決策樹算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • @RequestMapping 如何使用@PathVariable 從URI中獲取參數(shù)

    @RequestMapping 如何使用@PathVariable 從URI中獲取參數(shù)

    這篇文章主要介紹了@RequestMapping 如何使用@PathVariable 從URI中獲取參數(shù)的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 圖解二叉樹的三種遍歷方式及java實(shí)現(xiàn)代碼

    圖解二叉樹的三種遍歷方式及java實(shí)現(xiàn)代碼

    本篇文章主要介紹了圖解二叉樹的三種遍歷方式及java實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-07-07
  • SSM框架中entity mapper dao service controller層的使用

    SSM框架中entity mapper dao service controll

    這篇文章主要介紹了SSM框架中entity mapper dao service controller層的使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • 詳解maven安裝教程以及解決安裝不成功的解決辦法

    詳解maven安裝教程以及解決安裝不成功的解決辦法

    這篇文章主要介紹了詳解maven安裝教程以及解決安裝不成功的解決辦法,詳細(xì)的介紹了幾種解決方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-12-12
  • 員工管理系統(tǒng)java版

    員工管理系統(tǒng)java版

    這篇文章主要為大家詳細(xì)介紹了java版的員工管理系統(tǒng),,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JAVA線程池監(jiān)控以及動(dòng)態(tài)調(diào)整示例詳解

    JAVA線程池監(jiān)控以及動(dòng)態(tài)調(diào)整示例詳解

    這篇文章主要為大家介紹了JAVA線程池監(jiān)控以及動(dòng)態(tài)調(diào)整示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • 聊聊springboot2.2.3升級(jí)到2.4.0單元測(cè)試的區(qū)別

    聊聊springboot2.2.3升級(jí)到2.4.0單元測(cè)試的區(qū)別

    這篇文章主要介紹了springboot 2.2.3 升級(jí)到 2.4.0單元測(cè)試的區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • JWT整合springboot自定義定時(shí)更換秘鑰方式

    JWT整合springboot自定義定時(shí)更換秘鑰方式

    文章介紹了JWT( JSON Web Token)的基本概念、結(jié)構(gòu)和使用場(chǎng)景,并重點(diǎn)講解了在Spring Boot中自定義定時(shí)更換JWT秘鑰的過程,通過定義用戶信息類、JWT工具類、配置攔截器和定時(shí)修改秘鑰工具類,實(shí)現(xiàn)了一個(gè)基本的JWT認(rèn)證和密鑰管理機(jī)制
    2025-11-11

最新評(píng)論

高密市| 苏州市| 兴文县| 石柱| 莆田市| 奎屯市| 阳朔县| 东宁县| 西平县| 星子县| 徐州市| 盐津县| 永顺县| 罗平县| 高要市| 东乡| 平安县| 云安县| 六安市| 志丹县| 华池县| 上思县| 景泰县| 张家界市| 武邑县| 堆龙德庆县| 旺苍县| 兰坪| 海原县| 莒南县| 阆中市| 房产| 伊金霍洛旗| 苏尼特右旗| 米林县| 枝江市| 上蔡县| 龙山县| 阳江市| 宁明县| 诏安县|