国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot項(xiàng)目打包及依賴管理-瘦身

這篇具有很好參考價(jià)值的文章主要介紹了Spring Boot項(xiàng)目打包及依賴管理-瘦身。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

在Spring Boot項(xiàng)目中,通過(guò)Maven插件的配置,我們可以定制項(xiàng)目的打包過(guò)程,將依賴項(xiàng)抽取到指定的lib目錄中。本文將演示如何使用Spring Boot Maven Plugin進(jìn)行項(xiàng)目打包,同時(shí)抽取依賴項(xiàng)到lib目錄,并提供相應(yīng)的啟動(dòng)命令。

1. 配置Spring Boot Maven Plugin

首先,在項(xiàng)目的pom.xml文件中,修改Spring Boot Maven Plugin的配置以適應(yīng)項(xiàng)目的需求。

<build>
    <plugins>
        <!-- Spring Boot Maven Plugin配置 -->
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <configuration>
                <!-- 項(xiàng)目的啟動(dòng)類 -->
                <mainClass>com.org.testDemo</mainClass>
                <!-- 解決windows命令行窗口中文亂碼 -->
                <jvmArguments>-Dfile.encoding=UTF-8</jvmArguments>
                <layout>ZIP</layout>
                <!-- 配置需要打包進(jìn)項(xiàng)目的jar 編寫代碼更改比較頻繁的模塊-->
                <includes>
                    <include>
                        <groupId>non-exists</groupId>
                        <artifactId>non-exists</artifactId>
                    </include>
                </includes>
                <!--                    如需,排除lombok-->
                    <excludes>
                        <exclude>
                            <groupId>org.projectlombok</groupId>
                            <artifactId>lombok</artifactId>
                        </exclude>
                    </excludes>
            </configuration>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
        <!-- 此插件用于將依賴包抽出 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-dependency-plugin</artifactId>
            <executions>
                <execution>
                    <id>copy-dependencies</id>
                    <phase>package</phase>
                    <goals>
                        <goal>copy-dependencies</goal>
                    </goals>
                    <configuration>
                        <outputDirectory>${project.build.directory}/lib</outputDirectory>
                        <excludeTransitive>false</excludeTransitive>
                        <stripVersion>false</stripVersion>
                        <includeScope>runtime</includeScope>
                    </configuration>
                </execution>
            </executions>
        </plugin>
        <!-- 此插件用于創(chuàng)建lib目錄 -->
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-antrun-plugin</artifactId>
            <version>1.8</version>
            <executions>
                <execution>
                    <id>create-lib-directory</id>
                    <phase>initialize</phase>
                    <goals>
                        <goal>run</goal>
                    </goals>
                    <configuration>
                        <tasks>
                            <mkdir dir="${project.basedir}/lib"/>
                        </tasks>
                    </configuration>
                </execution>
            </executions>
        </plugin>
    </plugins>
</build>

2. 執(zhí)行打包命令

使用以下Maven命令進(jìn)行打包:

mvn clean package

打包完成后,你將在target目錄下得到一個(gè)testDemo.jar文件和lib目錄,其中lib目錄中包含了所有的三方依賴。

3. 啟動(dòng)命令

使用以下命令啟動(dòng)項(xiàng)目:

java -jar -Dloader.path=lib testDemo.jar

通過(guò)以上步驟,你成功地將Spring Boot項(xiàng)目打包,并將三方依賴以及項(xiàng)目本身打包成一個(gè)可執(zhí)行的JAR文件,同時(shí)將依賴抽取到與JAR同級(jí)的lib目錄。啟動(dòng)命令中的-Dloader.path=lib指定了加載依賴項(xiàng)的路徑,確保項(xiàng)目能夠正確加載lib目錄下的所有依賴。這樣的部署方式既方便管理依賴,又使得項(xiàng)目的啟動(dòng)和部署更加清晰。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-834543.html

到了這里,關(guān)于Spring Boot項(xiàng)目打包及依賴管理-瘦身的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java版企業(yè)工程項(xiàng)目管理系統(tǒng)源碼+java版本+項(xiàng)目模塊功能清單+spring cloud +spring boot

    Java版企業(yè)工程項(xiàng)目管理系統(tǒng)源碼+java版本+項(xiàng)目模塊功能清單+spring cloud +spring boot

    ??????工程項(xiàng)目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ? ? 1、數(shù)據(jù)字典:實(shí)現(xiàn)對(duì)數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ? ? 2、編碼管理:實(shí)現(xiàn)對(duì)系統(tǒng)編碼的增刪改查操作 ? ? 3、用戶管理:管理和查看用戶角色 ? ? 4、菜單管理:實(shí)現(xiàn)對(duì)系統(tǒng)菜單的增刪改查操作 ? ? 5、角色管理:

    2024年02月16日
    瀏覽(27)
  • Java 版 spring cloud + spring boot 工程系統(tǒng)管理 工程項(xiàng)目管理系統(tǒng)源碼 工程項(xiàng)目各模塊及其功能點(diǎn)清單

    Java 版 spring cloud + spring boot 工程系統(tǒng)管理 工程項(xiàng)目管理系統(tǒng)源碼 工程項(xiàng)目各模塊及其功能點(diǎn)清單

    ???????工程項(xiàng)目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ? ? 1、數(shù)據(jù)字典:實(shí)現(xiàn)對(duì)數(shù)據(jù)字典標(biāo)簽的增刪改查操作 ? ? 2、編碼管理:實(shí)現(xiàn)對(duì)系統(tǒng)編碼的增刪改查操作 ? ? 3、用戶管理:管理和查看用戶角色 ? ? 4、菜單管理:實(shí)現(xiàn)對(duì)系統(tǒng)菜單的增刪改查操作 ? ? 5、角色管理:

    2024年02月14日
    瀏覽(24)
  • java版鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)源代碼

    java版鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)源代碼

    ???鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng) 1. 項(xiàng)目背景 一、隨著公司的快速發(fā)展,企業(yè)人員和經(jīng)營(yíng)規(guī)模不斷壯大。為了提高工程管理效率、減輕勞動(dòng)強(qiáng)度、提高信息處理速度和準(zhǔn)確性,公司對(duì)內(nèi)部工程管理的提升提出了

    2024年02月07日
    瀏覽(93)
  • Spring Boot多模塊項(xiàng)目打包

    Spring Boot多模塊項(xiàng)目打包

    例如父項(xiàng)目 build_test 下面有三個(gè)子模塊,一個(gè)是common模塊 一個(gè)是a模塊,一個(gè)b模塊;其中common是公共模塊,a和b都依賴于公共模塊common,我現(xiàn)在想把a(bǔ)和b模塊打包成jar包。 創(chuàng)建父工程 創(chuàng)建3個(gè)子模塊,分別是common和a和b模塊 鼠標(biāo)右擊紅框位置 選New 再選Module,鼠標(biāo)左鍵點(diǎn)一下, 同

    2024年02月09日
    瀏覽(24)
  • Dockerfile中編譯、打包、部署spring boot項(xiàng)目

    ????????Dockerfile是自動(dòng)構(gòu)建docker鏡像的配置文件,將鏡像構(gòu)建過(guò)程通過(guò)指令的方式定義在Dockerfile中。配合docker build命令行可以實(shí)現(xiàn)自動(dòng)化的Docker鏡像的構(gòu)建。 ????????我們?cè)趯W(xué)習(xí)一門語(yǔ)言或文檔語(yǔ)法的時(shí)候,最快的學(xué)習(xí)方式就是看別人是怎么寫的。這里這個(gè)“「別人

    2024年02月09日
    瀏覽(92)
  • java版企業(yè)工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離 功能清單

    java版企業(yè)工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離 功能清單

    ??? ?Java版工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分離 功能清單如下: 首頁(yè) 工作臺(tái):待辦工作、消息通知、預(yù)警信息,點(diǎn)擊可進(jìn)入相應(yīng)的列表 項(xiàng)目進(jìn)度圖表:選擇(總體或單個(gè))項(xiàng)目顯示1、項(xiàng)目進(jìn)度圖表 ?2、項(xiàng)目信息 施工地圖:1、展示當(dāng)前角色權(quán)

    2024年02月08日
    瀏覽(94)
  • Spring Boot 整合kafka消費(fèi)模式AckMode以及手動(dòng)消費(fèi) 依賴管理

    在pom.xml文件中導(dǎo)入依賴 需要自己配置AckMode時(shí)候的配置 kafka支持的消費(fèi)模式,設(shè)置在 AbstractMessageListenerContainer.AckMode 的枚舉中,下面就介紹下各個(gè)模式的區(qū)別 AckMode模式 AckMode模式 作用 MANUAL 當(dāng)每一批poll()的數(shù)據(jù)被消費(fèi)者監(jiān)聽(tīng)器(ListenerConsumer)處理之后, 手動(dòng)調(diào)用Acknowledgment

    2024年02月16日
    瀏覽(24)
  • 將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    將Spring Boot項(xiàng)目打包部署到阿里云linux服務(wù)器

    首先 你要保證自己的服務(wù)器上有java環(huán)境 如果沒(méi)有可以參考我的文章 linux服務(wù)器中安裝java JDK1.8版本 然后 我們打開我們的Spring Boot項(xiàng)目 雙擊 package 生命周期進(jìn)行打包 打包完成之后 我們找到 target 下面會(huì)有一個(gè)jar包 然后 我們右鍵它 如下圖操作 系統(tǒng)就會(huì)幫你打開它所在的目錄

    2024年02月16日
    瀏覽(106)
  • 【論壇java項(xiàng)目】第二章 Spring Boot實(shí)踐,開發(fā)社區(qū)登錄模塊:發(fā)送郵件、開發(fā)注冊(cè)功能、會(huì)話管理、生成驗(yàn)證碼、開發(fā)登錄、退出功能、

    【論壇java項(xiàng)目】第二章 Spring Boot實(shí)踐,開發(fā)社區(qū)登錄模塊:發(fā)送郵件、開發(fā)注冊(cè)功能、會(huì)話管理、生成驗(yàn)證碼、開發(fā)登錄、退出功能、

    ??如果對(duì)你有幫助的話?? ??為博主點(diǎn)個(gè)贊吧 ?? ??點(diǎn)贊是對(duì)博主最大的鼓勵(lì)?? ??愛(ài)心發(fā)射~?? bofryuzursekbiab——密碼 訪問(wèn)郵箱域名 郵箱端口 賬號(hào) 密碼 協(xié)議 詳細(xì)配置 JavaMailSender 是 Spring Email 的核心組件,負(fù)責(zé)發(fā)送郵件 MimeMessage 用于封裝郵件的相關(guān)信息 MimeMessageHelper 用

    2024年02月06日
    瀏覽(33)
  • 鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)

    鴻鵠工程項(xiàng)目管理系統(tǒng) Spring Cloud+Spring Boot+前后端分離構(gòu)建工程項(xiàng)目管理系統(tǒng)

    工程項(xiàng)目管理軟件(工程項(xiàng)目管理系統(tǒng))對(duì)建設(shè)工程項(xiàng)目管理組織建設(shè)、項(xiàng)目策劃決策、規(guī)劃設(shè)計(jì)、施工建設(shè)到竣工交付、總結(jié)評(píng)估、運(yùn)維運(yùn)營(yíng),全過(guò)程、全方位的對(duì)項(xiàng)目進(jìn)行綜合管理 ???工程項(xiàng)目各模塊及其功能點(diǎn)清單 一、系統(tǒng)管理 ????1、數(shù)據(jù)字典:實(shí)現(xiàn)對(duì)數(shù)據(jù)字典標(biāo)

    2024年02月09日
    瀏覽(23)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包