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

spring-boot-maven-plugin:打包時排除provided依賴問題

 更新時間:2023年04月11日 09:10:53   作者:lyterrific  
這篇文章主要介紹了spring-boot-maven-plugin:打包時排除provided依賴問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

spring-boot-maven-plugin:打包時排除provided依賴

spring-boot-maven-plugin 插件提供spring boot的maven打包支持。

項目中scope為provided的依賴,比如 lombok、mybatis-plus 等,只作用于編譯階段,編譯完成就可以功成身退了。

在spring maven打包時,provided依賴會排除在包外,但springboot maven打包時,還會將這些依賴打進 war 包的 lib-provided 文件夾里或 jar 包的 lib 文件夾里。

springboot項目構建jar包或war包的命令為repackage,作用于maven生命周期的package階段,在 mvn package 執(zhí)行之后,這個命令再次打包生成可執(zhí)行的包,例如打jar包時,生成可執(zhí)行jar包,同時將 mvn package 生成的 jar 重命名為 *.origin。

默認情況下,repackage會將工程中引入的任何依賴打到包中。

以lombok為例,官方提供了以下方式可以將provided依賴從springboot項目包中排除。

<dependency>
? <groupId>org.projectlombok</groupId>
? <artifactId>lombok</artifactId>
? <scope>provided</scope>
</dependency>

通過指定groupId和artifactId排除某個特定的依賴

<build>
? ?<plugins>
? ? ? ?<plugin>
? ? ? ? ? ?<groupId>org.springframework.boot</groupId>
? ? ? ? ? ?<artifactId>spring-boot-maven-plugin</artifactId>
? ? ? ? ? ?<configuration>
? ? ? ? ? ? ? ?<excludes>
? ? ? ? ? ? ? ? ? ?<exclude>
? ? ? ? ? ? ? ? ? ? ? ?<groupId>org.projectlombok</groupId>
? ? ? ? ? ? ? ? ? ? ? ?<artifactId>lombok</artifactId>
? ? ? ? ? ? ? ? ? ?</exclude>
? ? ? ? ? ? ? ?</excludes>
? ? ? ? ? ?</configuration>
? ? ? ?</plugin>
? ?</plugins>
</build>

指定groupId排除groupId相關的所有依賴

<build>
? ?<plugins>
? ? ? ?<plugin>
? ? ? ? ? ?<groupId>org.springframework.boot</groupId>
? ? ? ? ? ?<artifactId>spring-boot-maven-plugin</artifactId>
? ? ? ? ? ?<configuration>
? ? ? ? ? ? ? ?<excludeGroupIds>org.projectlombok</excludeGroupIds>
? ? ? ? ? ?</configuration>
? ? ? ?</plugin>
? ?</plugins>
</build>

maven-compiler-plugin和spring-boot-maven-plugin的選擇

在搭建springboot項目時候,會遇到maven打包插件報錯的情況,筆者做了一個測試,對這2種方式進行一個驗證 

maven-compiler-plugin方式

此種方式打出的包是一個普通jar,并不能執(zhí)行,但是可以被引用其中的bean??梢渣c開其jar包一探究竟,發(fā)現(xiàn)并沒有把依賴打進包里。

 不含有root-inf,沒有依賴被打進來。

spring-boot-maven-plugin方式

這種方式打出的包可執(zhí)行,但是我并沒有去驗證其中的bean是否可以被引用。網(wǎng)上說不可被引用,有待進一步驗證。

打好的包到服務器上運行,可運行 ,且含有完整的依賴包

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Mybatis_plus基礎教程(總結篇)

    Mybatis_plus基礎教程(總結篇)

    這篇文章主要介紹了Mybatis_plus基礎教程(總結篇),本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 輸出java進程的jstack信息示例分享 通過線程堆棧信息分析java線程

    輸出java進程的jstack信息示例分享 通過線程堆棧信息分析java線程

    通過ps到java進程號將進程的jstack信息輸出。jstack信息是java進程的線程堆棧信息,通過該信息可以分析java的線程阻塞等問題。
    2014-01-01
  • Mybatis利用分頁插件PageHelper快速實現(xiàn)分頁查詢

    Mybatis利用分頁插件PageHelper快速實現(xiàn)分頁查詢

    如果你也在用MyBatis,建議嘗試該分頁插件,這一定是最方便使用的分頁插件,這篇文章主要給大家介紹了關于Mybatis利用分頁插件PageHelper快速實現(xiàn)分頁查詢的相關資料,PageHelper是一個Mybatis的分頁插件,負責將已經(jīng)寫好的sql語句,進行分頁加工,需要的朋友可以參考下
    2021-08-08
  • 詳解java中的static關鍵字

    詳解java中的static關鍵字

    這篇文章主要介紹了java中的static關鍵字的的相關資料,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • springdoc?openapi使用解決方案

    springdoc?openapi使用解決方案

    SpringDoc注解的使用,它是基于OpenAPI?3和Swagger?3的現(xiàn)代化解決方案,相較于舊版的Swagger2即SpringFox,SpringDoc提供了更簡潔、更直觀的注解方式,這篇文章主要介紹了springdoc?openapi使用,需要的朋友可以參考下
    2024-04-04
  • java8中parallelStream性能測試及結果分析

    java8中parallelStream性能測試及結果分析

    本篇文章給大家用代碼實例做了segmentfaultjava8中parallelStream性能測試,并對測試結果做了說明,需要的朋友學習下吧。
    2018-01-01
  • Maven本地打包war包實現(xiàn)代碼解析

    Maven本地打包war包實現(xiàn)代碼解析

    這篇文章主要介紹了Maven本地打包war包實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • SpringBoot2.x配置HTTPS訪問的過程

    SpringBoot2.x配置HTTPS訪問的過程

    這篇文章主要介紹了SpringBoot2.x配置HTTPS訪問的過程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • springmvc實現(xiàn)跨服務器文件上傳功能

    springmvc實現(xiàn)跨服務器文件上傳功能

    這篇文章主要為大家詳細介紹了springmvc實現(xiàn)跨服務器文件上傳功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • Springboot訪問html頁面的教程詳解

    Springboot訪問html頁面的教程詳解

    這篇文章主要介紹了Springboot訪問html頁面的教程,本文圖文并茂給大家介紹的非常詳細,需要的朋友可以參考下
    2018-03-03

最新評論

双辽市| 祁阳县| 兴安县| 诏安县| 武陟县| 喀喇沁旗| 康马县| 开化县| 弥渡县| 绥滨县| 泸西县| 九寨沟县| 木兰县| 古蔺县| 巩留县| 吉水县| 偏关县| 边坝县| 安国市| 顺义区| 潼关县| 桂阳县| 苏尼特左旗| 厦门市| 万全县| 石林| 龙门县| 南丰县| 万山特区| 高邮市| 中卫市| 仙居县| 舞钢市| 聂荣县| 三江| 合江县| 湘阴县| 商南县| 无锡市| 建瓯市| 崇文区|