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

將springboot項(xiàng)目生成可依賴的jar并引入到項(xiàng)目中的方法

 更新時(shí)間:2023年11月17日 16:44:33   作者:堅(jiān)持奮斗的李洛克  
SpringBoot項(xiàng)目默認(rèn)打包的是可運(yùn)行jar包,也可以打包成不可運(yùn)行的jar包,本文給大家介紹將springboot項(xiàng)目生成可依賴的jar并引入到項(xiàng)目中的方法,感興趣的朋友一起看看吧

1、將springboot項(xiàng)目生成可依賴的jar包的方法

SpringBoot項(xiàng)目默認(rèn)打包的是可運(yùn)行jar包,也可以打包成不可運(yùn)行的jar包。

能打成可運(yùn)行的jar包是因?yàn)?,Spring Boot 項(xiàng)目引入了 spring-boot-maven-plugin 依賴包。
spring-boot-maven-plugin具有repackage 功能,就是在打包的時(shí)候,多做一點(diǎn)額外的事情:
(1)首先 mvn package 命令 對(duì)項(xiàng)目進(jìn)行打包,打成一個(gè) jar,這個(gè) jar 就是一個(gè)普通的 jar,可以被其他項(xiàng)目依賴,但是不可以被執(zhí)行。
(2)repackage 命令,對(duì)第一步 打包成的 jar 進(jìn)行再次打包,將之打成一個(gè) 可執(zhí)行 jar ,通過(guò)將第一步打成的 jar 重命名為 *.original 文件。
所以在 IDEA 中點(diǎn)擊 package進(jìn)行打包,會(huì)生成后綴.jar和.jar.original兩個(gè)文件。

在想要生成可依賴的jar包時(shí)可以刪除掉application.java啟動(dòng)文件和端口信息??梢耘渲眯畔⒖梢哉7诺絘pplication.yml中,或者放到引入依賴包的項(xiàng)目的配置文件中。
方法一:
pom.xml引入

<build>
		<plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
          </plugins>
    </build>

然后將*.jar.original改成*.jar,即可放到依賴的項(xiàng)目中引用。引用第三方j(luò)ar的方法后面介紹。
方法二:
pom.xml中直接引入

     <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <configuration>
               <source>1.8</source>
               <target>1.8</target>
           </configuration>
    </plugin>

生成的jar就是可依賴的jar包。

2、 springboot項(xiàng)目引入第三方j(luò)ar包

1)在src同級(jí)目錄中

2)
pom.xml中加上

<dependency>
                    <groupId>com.rabbitmqTool</groupId>
                    <artifactId>rabbitmqTool</artifactId>
                    <version>1.0-SNAPSHOT</version>
                    <scope>system</scope>
                    <systemPath>${basedir}/lib/rabbitmqTool-1.0-SNAPSHOT.jar</systemPath>
                </dependency>

3)在Application.java啟動(dòng)類中加上本項(xiàng)目和依賴包掃描路徑。
@SpringBootApplication(scanBasePackages = {“com.iecas”,“com.mq”})
同時(shí)在pom.xml中引入在依賴包pom中引入的依賴,比如

 <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-amqp</artifactId>
        </dependency>

至此,idea中可以運(yùn)行引入第三方j(luò)ar包的程序。

3、如果要將引入第三方j(luò)ar包的程序打成可執(zhí)行的jar,則需要修改項(xiàng)目的pom.xml

<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <includeSystemScope>true</includeSystemScope>
                </configuration>
            </plugin>
        </plugins>
    </build>

到此這篇關(guān)于如何將springboot項(xiàng)目生成可依賴的jar并引入到項(xiàng)目中的文章就介紹到這了,更多相關(guān)springboot jar引入項(xiàng)目中內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • J2ee 高并發(fā)情況下監(jiān)聽(tīng)器實(shí)例詳解

    J2ee 高并發(fā)情況下監(jiān)聽(tīng)器實(shí)例詳解

    這篇文章主要介紹了J2ee 高并發(fā)情況下監(jiān)聽(tīng)器實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 重學(xué)SpringBoot3之如何發(fā)送Email郵件功能

    重學(xué)SpringBoot3之如何發(fā)送Email郵件功能

    這篇文章主要給大家介紹了重學(xué)SpringBoot3之如何發(fā)送Email郵件功能的相關(guān)資料,文中包括環(huán)境準(zhǔn)備、項(xiàng)目配置、代碼實(shí)現(xiàn)、最佳實(shí)踐和安全性建議,通過(guò)采用異步發(fā)送、重試機(jī)制、限流等最佳實(shí)踐,可以構(gòu)建一個(gè)健壯的郵件發(fā)送系統(tǒng),需要的朋友可以參考下
    2024-11-11
  • Nacos配置中心命名空間與組的用法解讀

    Nacos配置中心命名空間與組的用法解讀

    文章介紹了如何將配置文件拆分并放在Nacos配置中心中,包括創(chuàng)建命名空間和組、配置數(shù)據(jù)源、MyBatis和Spring的配置,以及如何通過(guò)bootstrap.properties文件從Nacos中引入多個(gè)配置文件,測(cè)試發(fā)現(xiàn)項(xiàng)目能正常運(yùn)行,并且切換環(huán)境只需修改組名
    2026-03-03
  • java中比較2個(gè)Date是不是同一天的五種實(shí)現(xiàn)方法與對(duì)比

    java中比較2個(gè)Date是不是同一天的五種實(shí)現(xiàn)方法與對(duì)比

    這篇文章主要為大家詳細(xì)介紹了java中比較2個(gè)Date是不是同一天的五種實(shí)現(xiàn)方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下
    2026-01-01
  • java代碼如何實(shí)現(xiàn)存取數(shù)據(jù)庫(kù)的blob字段

    java代碼如何實(shí)現(xiàn)存取數(shù)據(jù)庫(kù)的blob字段

    這篇文章主要介紹了java代碼如何實(shí)現(xiàn)存取數(shù)據(jù)庫(kù)的blob字段問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Win10安裝Maven與環(huán)境變量配置過(guò)程

    Win10安裝Maven與環(huán)境變量配置過(guò)程

    本文介紹Maven的安裝與配置方法,涵蓋下載、環(huán)境變量設(shè)置、本地倉(cāng)庫(kù)及鏡像配置,指導(dǎo)如何在IDEA中正確配置Maven,適用于Java及其他語(yǔ)言項(xiàng)目的構(gòu)建與依賴管理
    2025-08-08
  • Java實(shí)現(xiàn)五子棋游戲

    Java實(shí)現(xiàn)五子棋游戲

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)五子棋游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法

    這篇文章主要介紹了SpringBoot實(shí)現(xiàn)自定義配置文件提示的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-03-03
  • Intellij?IDEA創(chuàng)建web項(xiàng)目的超詳細(xì)步驟記錄

    Intellij?IDEA創(chuàng)建web項(xiàng)目的超詳細(xì)步驟記錄

    如果剛開始接觸IDEA,或者之前使用的是eclipse/myEclipse的話,即使是創(chuàng)建一個(gè)JAVA WEB項(xiàng)目,估計(jì)也讓很多人費(fèi)了好幾個(gè)小時(shí),下面這篇文章主要給大家介紹了關(guān)于Intellij?IDEA創(chuàng)建web項(xiàng)目的超詳細(xì)步驟,需要的朋友可以參考下
    2022-08-08
  • 基于springboot redirect重定向路徑問(wèn)題總結(jié)

    基于springboot redirect重定向路徑問(wèn)題總結(jié)

    這篇文章主要介紹了springboot redirect重定向路徑問(wèn)題總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09

最新評(píng)論

德清县| 清徐县| 伊宁县| 中卫市| 深州市| 郴州市| 太白县| 涞水县| 大厂| 台中市| 鞍山市| 西贡区| 清水河县| 德令哈市| 射洪县| 阜新市| 马龙县| 平湖市| 乌鲁木齐县| 措勤县| 梁河县| 成都市| 晋城| 巫溪县| 密云县| 乐安县| 扶风县| 邯郸县| 遂川县| 富宁县| 万宁市| 兴海县| 太康县| 西安市| 肃宁县| 永春县| 平江县| 阿鲁科尔沁旗| 崇明县| 莱阳市| 德阳市|