具體說(shuō)來(lái)這個(gè)問(wèn)題可能要挖很久洪乍,我就說(shuō)一下我目前知道最淺顯的吧。
首先編譯是將.java文件變?yōu)?class字節(jié)碼文件,那么maven項(xiàng)目里涉及到數(shù)據(jù)庫(kù)語(yǔ)句的xml自然不會(huì),當(dāng)然為什么有的配置文件會(huì)在呢名斟?肯定是有設(shè)置啦。只是我們小白剛剛學(xué)習(xí)魄眉,不了解砰盐。
那么,問(wèn)題就簡(jiǎn)單了杆融,告訴干活的家伙(菜鳥(niǎo)的我并不知道),我寫(xiě)在配置pom.xml文件里如下:
...
<build>
<resources>
<!--編譯之后包含xml-->
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
</resources>
</build>
...
補(bǔ)充:<filtering>true</filtering>開(kāi)啟filtering功能正常對(duì)應(yīng)的與<resources>的下面有<filters>功能霜运,沒(méi)系統(tǒng)了解過(guò)這些脾歇,此處不做說(shuō)明蒋腮。
<filters>
<filter>src/profile/${phase}.properties</filter>
</filters>