前言:由于項(xiàng)目需求,短信驗(yàn)證碼的接口需要換成阿里大于的,但是尷尬的發(fā)現(xiàn)阿里大于的jar包沒(méi)有maven版本的,于是便開始了一上午的操蛋引包之路。按照套路來(lái)說(shuō),自然應(yīng)該是百度一波,但是百度了好久,找了好多方案之后發(fā)現(xiàn),沒(méi)一個(gè)有用的,而且文章的抄襲、拷貝十分嚴(yán)重,試了N種方案,都是錯(cuò)的,都沒(méi)有將外部jar包打包到BOOK-INF文件夾下。最終,在第N次嘗試之后,終于在打的jar包里將外部的jar包導(dǎo)入進(jìn)來(lái)。特此記錄下,防止再犯?。?!
10年積累的網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問(wèn)題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有烏當(dāng)免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
首先在新建libs文件夾(根目錄或者resource目錄下都可以),將需要引入的jar放進(jìn)去
然后再pom中加入如下配置,告訴maven導(dǎo)入本地jar
com.aliyun aliyun-java-sdk-core 3.2.2 system ${project.basedir}/libs/aliyun-java-sdk-core-3.3.1.jar com.aliyun aliyun-java-sdk-dysmsapi 1.0.0 system ${project.basedir}/libs/aliyun-java-sdk-dysmsapi-1.0.0.jar
其中除了systemPath配置告訴maven引入的本地jar包的位置之外,其他的配置都可以隨便寫
劃重點(diǎn)!??!敲黑板!?。∠旅娴囊徊脚渲靡彩亲钪匾囊徊?,網(wǎng)上很多的教程缺了這樣一步之后就會(huì)導(dǎo)致雖然本地可以運(yùn)行,但是只要使用maven打包就不行,因?yàn)閙aven沒(méi)有將本地的jar也打到生成的包中
在pom中給spring boot的打包插件設(shè)置一下includeSystemScope參數(shù)即可
org.springframework.boot spring-boot-maven-plugin true
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。