Springboot依賴打包分離及第三方包

我們可以在Springboot框架中使用Maven插件來管理我們的依賴淋叶。

1撼泛、正常打包

會將所有的依賴一起打入jar包

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
    </plugin>
</plugins>
2茫船、依賴和代碼分離
<plugins>

    <!--配置是否依賴分離-->
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <layout>ZIP</layout>
            <!-- 注釋后和依賴包一起打包 取消注釋則不打包依賴-->
            <includes>
                <include>
                    <groupId>nothing</groupId>
                    <artifactId>nothing</artifactId>
                </include>
            </includes>
        </configuration>
    </plugin>

    <!--指定啟動類-->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <configuration>
            <archive>
                <manifest>
                    <addClasspath>true</addClasspath>
                    <classpathPrefix>lib/</classpathPrefix>
                    <mainClass>com.zl.Application</mainClass>
                </manifest>
            </archive>
        </configuration>
    </plugin>

    <!--復(fù)制依賴到target/lib文件夾-->
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-dependency-plugin</artifactId>
        <executions>
            <execution>
                <id>copy-lib</id>
                <phase>package</phase>
                <goals>
                    <goal>copy-dependencies</goal>
                </goals>
                <configuration>
                    <outputDirectory>target/lib</outputDirectory>
                    <excludeTransitive>false</excludeTransitive>
                    <stripVersion>false</stripVersion>
                    <includeScope>runtime</includeScope>
                </configuration>
            </execution>
        </executions>
    </plugin>
</plugins>
3近速、集成第三方包

將第三方包放到項目根目錄的lib文件夾下

<dependencies>
    <!-- 用systemPath指定第三方包的路徑 -->
    <dependency>
        <groupId>com.zl</groupId>
        <artifactId>com.zl</artifactId>
        <version>1.0</version>
        <scope>system</scope>
        <systemPath>${project.basedir}/lib/sapjco.jar</systemPath>
    </dependency>

</dependencies>

<build>
    <resources>
        <!-- 加入如下配置,把jar包以資源形式打包進指定路徑 -->
        <resource>
            <directory>${project.basedir}/lib</directory>
            <targetPath>BOOT-INF/lib/</targetPath>
            <includes>
                <include>**/*.jar</include>
            </includes>
        </resource>
        <resource>
            <directory>src/main/resources</directory>
            <targetPath>BOOT-INF/classes/</targetPath>
        </resource>
    </resources>

    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.5.7</version>
        </plugin>
    </plugins>
</build>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末均牢,一起剝皮案震驚了整個濱河市糠雨,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌徘跪,老刑警劉巖甘邀,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異垮庐,居然都是意外死亡松邪,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門哨查,熙熙樓的掌柜王于貴愁眉苦臉地迎上來逗抑,“玉大人,你說我怎么就攤上這事寒亥∮矢” “怎么了?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵溉奕,是天一觀的道長褂傀。 經(jīng)常有香客問我,道長加勤,這世上最難降的妖魔是什么仙辟? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任同波,我火速辦了婚禮,結(jié)果婚禮上欺嗤,老公的妹妹穿的比我還像新娘参萄。我一直安慰自己,他們只是感情好煎饼,可當(dāng)我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布讹挎。 她就那樣靜靜地躺著,像睡著了一般吆玖。 火紅的嫁衣襯著肌膚如雪筒溃。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天沾乘,我揣著相機與錄音怜奖,去河邊找鬼。 笑死翅阵,一個胖子當(dāng)著我的面吹牛歪玲,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掷匠,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼滥崩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了讹语?” 一聲冷哼從身側(cè)響起钙皮,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎顽决,沒想到半個月后短条,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡才菠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年茸时,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赋访。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡可都,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出进每,到底是詐尸還是另有隱情,我是刑警寧澤命斧,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布田晚,位于F島的核電站,受9級特大地震影響国葬,放射性物質(zhì)發(fā)生泄漏贤徒。R本人自食惡果不足惜芹壕,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望接奈。 院中可真熱鬧踢涌,春花似錦、人聲如沸序宦。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽互捌。三九已至潘明,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間秕噪,已是汗流浹背钳降。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留腌巾,地道東北人遂填。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓,卻偏偏與公主長得像澈蝙,于是被迫代替她去往敵國和親吓坚。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內(nèi)容