maven Resources標(biāo)簽的使用

maven資源文件的相關(guān)配置

構(gòu)建Maven項(xiàng)目的時(shí)候,如果沒(méi)有進(jìn)行特殊的配置,Maven會(huì)默認(rèn)按照標(biāo)準(zhǔn)的目錄結(jié)構(gòu)查找和處理各種類型文件。

src/main/java和src/test/java
這兩個(gè)目錄中的所有*.java文件會(huì)分別在compile和test-compile階段被編譯,編譯結(jié)果分別放到了target/classes和targe/test-classes目錄中劫拗,但是這兩個(gè)目錄中的其他文件都會(huì)被忽略掉。如下圖:src/main/java/com/demo.xml文件在編譯時(shí)被忽略(src/test/java截圖略)

image.png

src/main/resouces和src/test/resources
如上圖可看出這兩個(gè)目錄中的文件也會(huì)分別被復(fù)制到target/classes和target/test-classes目錄中矾克。

target/classes
打包插件默認(rèn)會(huì)把這個(gè)目錄中的所有內(nèi)容打入到j(luò)ar包或者war包中页慷。

資源文件的配置

資源文件是Java代碼中要使用的文件。代碼在執(zhí)行的時(shí)候會(huì)到指定位置去查找這些文件聂渊。前面已經(jīng)說(shuō)了Maven默認(rèn)的處理方式差购,但是有時(shí)候我們需要進(jìn)行自定義的配置。

有時(shí)候有些配置文件通常與.java文件一起放在src/main/java目錄(如mybatis或hibernate的表映射文件)汉嗽。有的時(shí)候還希望把其他目錄中的資源也復(fù)制到classes目錄中欲逃。

解決辦法

為了使JAR插件正確地捆綁資源,您可以在Pom.xml文件中,在<build></build>節(jié)點(diǎn)中配置resources節(jié)點(diǎn)

配置resources節(jié)點(diǎn)
<project xmlns="http://maven.apache.org/POM/4.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
                      https://maven.apache.org/xsd/maven-4.0.0.xsd">
  <build>
    ...
    <resources>
      <resource>
        <targetPath>/plexus</targetPath>
        <filtering>false</filtering>
        <directory>${basedir}/src/main/plexus</directory>
        <includes>
          <include>configuration.xml</include>
        </includes>
        <excludes>
          <exclude>**/*.properties</exclude> <!-- **/ 為固定寫(xiě)法-->
        </excludes>
      </resource>
    </resources>
    <testResources>
      ...
    </testResources>
    ...
  </build>
</project>
  • resources:是資源元素的列表饼暑,每個(gè)元素描述與此項(xiàng)目關(guān)聯(lián)的文件的內(nèi)容和位置稳析。
  • targetPath:指定資源文件編譯后放置的目錄,根目錄是target/classes,如上則在目錄target/classes/plexus下。
  • filtering:為真或假弓叛,表示是否要為此資源啟用篩選彰居。
  • directory:此元素的值定義在何處找到資源。構(gòu)建的默認(rèn)目錄是${basedir}/src/main/resources撰筷。
  • include:一組文件模式陈惰,指定要包含的文件作為指定目錄下的資源,使用*作為通配符。
  • exclude:與include相同的結(jié)構(gòu)毕籽,但指定忽略哪些文件抬闯。
  • testResources: testResources元素塊包含testResource元素。它們的定義類似于資源元素关筒,但在測(cè)試階段自然會(huì)使用它們溶握。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過(guò)簡(jiǎn)信或評(píng)論聯(lián)系作者蒸播。
  • 序言:七十年代末睡榆,一起剝皮案震驚了整個(gè)濱河市萍肆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌胀屿,老刑警劉巖塘揣,帶你破解...
    沈念sama閱讀 219,427評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異碉纳,居然都是意外死亡勿负,警方通過(guò)查閱死者的電腦和手機(jī)馏艾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)劳曹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人琅摩,你說(shuō)我怎么就攤上這事铁孵。” “怎么了房资?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,747評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵蜕劝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我轰异,道長(zhǎng)岖沛,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,939評(píng)論 1 295
  • 正文 為了忘掉前任搭独,我火速辦了婚禮婴削,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘牙肝。我一直安慰自己唉俗,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,955評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布配椭。 她就那樣靜靜地躺著虫溜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪股缸。 梳的紋絲不亂的頭發(fā)上衡楞,一...
    開(kāi)封第一講書(shū)人閱讀 51,737評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音敦姻,去河邊找鬼瘾境。 笑死,一個(gè)胖子當(dāng)著我的面吹牛替劈,可吹牛的內(nèi)容都是我干的寄雀。 我是一名探鬼主播,決...
    沈念sama閱讀 40,448評(píng)論 3 420
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼陨献,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼盒犹!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,352評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤急膀,失蹤者是張志新(化名)和其女友劉穎沮协,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體卓嫂,經(jīng)...
    沈念sama閱讀 45,834評(píng)論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慷暂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,992評(píng)論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了晨雳。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片行瑞。...
    茶點(diǎn)故事閱讀 40,133評(píng)論 1 351
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖餐禁,靈堂內(nèi)的尸體忽然破棺而出血久,到底是詐尸還是另有隱情,我是刑警寧澤帮非,帶...
    沈念sama閱讀 35,815評(píng)論 5 346
  • 正文 年R本政府宣布氧吐,位于F島的核電站,受9級(jí)特大地震影響末盔,放射性物質(zhì)發(fā)生泄漏筑舅。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,477評(píng)論 3 331
  • 文/蒙蒙 一陨舱、第九天 我趴在偏房一處隱蔽的房頂上張望翠拣。 院中可真熱鬧,春花似錦隅忿、人聲如沸心剥。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,022評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)优烧。三九已至,卻和暖如春链峭,著一層夾襖步出監(jiān)牢的瞬間畦娄,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,147評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工弊仪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留熙卡,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,398評(píng)論 3 373
  • 正文 我出身青樓励饵,卻偏偏與公主長(zhǎng)得像驳癌,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子役听,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,077評(píng)論 2 355