從eclipse換到idea后項(xiàng)目的運(yùn)行頗有挫折卦睹,相當(dāng)多配置都不盡相同橡伞。
項(xiàng)目是用flyway對(duì)數(shù)據(jù)庫(kù)進(jìn)行版本控制的钧排,今天正好需要對(duì)某表添加一個(gè)字段,在添加完sql文件運(yùn)行后發(fā)現(xiàn)該文件并沒(méi)有生效(之前用eclipse都是添加完sql文件直接運(yùn)行即可)缆八。
一番折騰后查看了下classes/db/migration目錄下的sql文件,發(fā)現(xiàn)新添加的sql文件并沒(méi)有編譯疾捍,隨后上網(wǎng)查詢了解到是兩個(gè)IDE編譯策略導(dǎo)致奈辰。eclipse是保存文件后自動(dòng)編譯,而idea默認(rèn)是手動(dòng)保存的乱豆。
so:
在idea中右鍵點(diǎn)擊db/migration文件夾冯挎,點(diǎn)擊Rebuile 'db.migration',重新編譯該文件夾即可咙鞍。