maven 插件配置設(shè)置

在項(xiàng)目中看到一個(gè)配置:

代碼截圖

如圖中的這個(gè):

<configuration><skip>true</skip></configuration>

好奇它的作用是啥,測(cè)試了一下,當(dāng)沒(méi)有注釋這個(gè)配置時(shí),打包的時(shí)候生成的jar包結(jié)構(gòu)如下:BOOT-INF下包括了項(xiàng)目結(jié)構(gòu)包和lib(依賴(lài)的代碼jar包),最外層還有一個(gè)啟動(dòng)加載器類(lèi)包。

放開(kāi)配置

而當(dāng)注釋掉這個(gè)配置時(shí),結(jié)構(gòu)如下:


注釋配置

此時(shí)所有的依賴(lài)包和啟動(dòng)類(lèi)加載器包都沒(méi)有了,只有項(xiàng)目代碼和配置。

百度了半天無(wú)果,便找度娘老公GOOGLE了一下,找到了相關(guān)的說(shuō)明:https://pitest.org/quickstart/maven/,大概說(shuō)明了這個(gè)注解的意思:

配置說(shuō)明:您可以通過(guò)在配置部分上添加參數(shù)skip來(lái)跳過(guò)啟動(dòng)

作用:它在maven模塊上非常有用:當(dāng)您需要跳過(guò)整個(gè)模塊時(shí),您可以在插件的聲明中添加這個(gè)設(shè)置來(lái)忽略它。

總結(jié)maven-springboot項(xiàng)目打包的過(guò)程中跳過(guò)jar包發(fā)布運(yùn)行過(guò)程,所以只會(huì)生產(chǎn)本項(xiàng)目代碼相關(guān)的包,而不會(huì)加入引入和啟動(dòng)類(lèi)加載器等包,該jar包自然也不能運(yùn)行。

后續(xù)還找到了一些應(yīng)用場(chǎng)景,都是和spring-boot-maven-plugin打包時(shí)生成BOOT-INF插件有關(guān):

https://blog.csdn.net/cutedog2012/article/details/105404239

https://blog.csdn.net/cdnight/article/details/88728359

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 24.maven自動(dòng)化部署 (待測(cè)試)# 在項(xiàng)目開(kāi)發(fā)中,通常是部署過(guò)程包含以下步驟 檢入代碼在建項(xiàng)目全部進(jìn)入SVN...
    明_27bf閱讀 631評(píng)論 0 0
  • 1.maven安裝配置 想要安裝 Apache Maven 在Windows 系統(tǒng)上, 需要下載 Maven 的 ...
    明_27bf閱讀 556評(píng)論 0 0
  • 概述 1.什么是 Spring Boot? 2.Spring Boot 有哪些優(yōu)點(diǎn)? 3.Spring Boot ...
    逐夢(mèng)余生閱讀 612評(píng)論 0 1
  • 入門(mén) 介紹 Spring Boot Spring Boot 使您可以輕松地創(chuàng)建獨(dú)立的、生產(chǎn)級(jí)的基于 Spring ...
    Hsinwong閱讀 17,096評(píng)論 2 89
  • 原創(chuàng):ThinkWon 轉(zhuǎn)載于:https://blog.csdn.net/ThinkWon/article/d...
    芒果丶哈皮閱讀 240評(píng)論 0 0

友情鏈接更多精彩內(nèi)容