問題
Idea被越來越多的java開發(fā)者青睞,特別是豐富的插件極大方便了開發(fā)者。Idea雖然沒有Eclipse的繁瑣配置,但也會出現(xiàn)一些問題。問題如下:
一、在進(jìn)行Maven項目打包的時候,會發(fā)現(xiàn)有的項目會隨機(jī)出現(xiàn)xml文件和配置文件沒有打包進(jìn)war。
二、SpringBoot+Maven項目中,無法將自定義文件下jar包打包進(jìn)項目。
針對問題一
如采用圖中的目錄結(jié)構(gòu)
如果java和resources文件夾下面都有配置文件,在Maven配置文件pom.xml的build標(biāo)簽下添加如下配置:
針對問題二
項目目錄結(jié)構(gòu),自定義文件夾中的jar包一般為無法直接中maven庫直接下載,或者是沒有收錄在maven庫中的jar,這里以oracle驅(qū)動包為例
調(diào)試時自定義文件下的jar包是可以配置后直接使用的,通過File-Project Structure-Libraries選擇jar包添加。
SpringBoot使用maven時打包,加入自定義文件夾下的文件可以進(jìn)行如下配置,修改maven的pom.xml配置文件:
1、pom文件中修改jar包依賴配置
引用本地路徑,scope配置為system,systemPath配置為jar文件的路徑。
2、自定義文件夾下的jar包加入到打包文件
如springboot的jar方式打包時,庫文件是放在BOOT-INF/lib/目錄中,pom.xml的配置如下:
以war方式打包時,需添加war打包插件:
打包配置和IDE調(diào)試的配置可能會有沖突,在進(jìn)行調(diào)試的時候,建議注釋pom中相關(guān)配置。