maven-resources-plugin注意

maven-resources-plugin為官方提供的用于資源文件拷貝概行,占位符轉(zhuǎn)換等功能的插件笼吟。

在pom文件中,project/build/resources/resource用于指定需要拷貝和轉(zhuǎn)換的配置文件。不寫的話默認(rèn)的資源文件位置為pom文件所在文件夾下的src/main/resources文件夾下所有的文件偷溺。當(dāng)執(zhí)行資源文件拷貝時(shí),會(huì)將資源拷貝到target/classes下悴势,與類文件同一級(jí)目錄窗宇。

project/build/resources/resource/directory為自定義配置的資源文件目錄,如為src/main/resources特纤,這個(gè)是maven的默認(rèn)值军俊。resources標(biāo)簽下可以提供多個(gè)resource,用于配置多個(gè)資源目錄捧存。project/build/resources/resource/excludes/exclude用于排除指定的文件/文件夾粪躬,如<exclude>dev/ </exclude> <exclude>test/ </exclude> <exclude>prod/ </exclude>,此時(shí)配置的目錄dev必須是相對(duì)于resource/director中的目錄昔穴,否則失效镰官。配置了exclude后,該資源文件將不會(huì)被拷貝到target/classes以及打包的包中吗货。
也可以指定只導(dǎo)入某些資源文件泳唠,使用project/build/resources/resource/includes/include來設(shè)置只導(dǎo)入哪些資源文件。

如果想要拷貝的資源文件的占位符被自動(dòng)占位宙搬,必須將project/build/resources/resource/filtering設(shè)置為true笨腥。在資源文件中可以直接使用${參數(shù)名}或@參數(shù)名@的格式設(shè)置占位。maven可以自動(dòng)解析pom文件下properties/自定義標(biāo)簽 的值勇垛。也可以解析指定的.properties配置文件中的值(稍后介紹)脖母。

maven解析占位時(shí)如何通過讀取指定的.properties文件來為資源文件占位?可以通過project/build/filters/filter配置的指定資源文件來獲取占位值闲孤。如<filter>src/main/resources/dev/conf.properties</filter>谆级,其中conf.properties有spring.redis.port=6379。那么在資源文件中崭放,如application.properties中就可以直接使用xxx=@spring.redis.port@ 來獲取指定配置文件中的值哨苛。

在多環(huán)境中,project/profiles/priofile可以配置多個(gè)币砂,每個(gè)profile必須有唯一id建峭,project/profiles/priofile/id,在project/profiles/priofile中可以配置properties/自定義標(biāo)簽决摧,在pom文件以及資源文件中可以直接讀取(前提是該profile為當(dāng)前激活的環(huán)境)亿蒸。通過profile凑兰,就可以通過指定的profile id來打包指定的包了。如在project/profiles/priofile/properties有自定義的標(biāo)簽<env.name>dev</env.name>边锁,那么在project/build/filters/filter中就可以使用如<filter>src/main/resources/${env.name}/conf.properties</filter>來獲取指定配置文件姑食,然后為其他資源文件占位。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末茅坛,一起剝皮案震驚了整個(gè)濱河市音半,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌贡蓖,老刑警劉巖曹鸠,帶你破解...
    沈念sama閱讀 211,194評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異斥铺,居然都是意外死亡彻桃,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門晾蜘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來邻眷,“玉大人,你說我怎么就攤上這事剔交∷寥模” “怎么了?”我有些...
    開封第一講書人閱讀 156,780評(píng)論 0 346
  • 文/不壞的土叔 我叫張陵省容,是天一觀的道長(zhǎng)抖拴。 經(jīng)常有香客問我,道長(zhǎng)腥椒,這世上最難降的妖魔是什么阿宅? 我笑而不...
    開封第一講書人閱讀 56,388評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮笼蛛,結(jié)果婚禮上洒放,老公的妹妹穿的比我還像新娘。我一直安慰自己滨砍,他們只是感情好往湿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惋戏,像睡著了一般领追。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上响逢,一...
    開封第一講書人閱讀 49,764評(píng)論 1 290
  • 那天绒窑,我揣著相機(jī)與錄音,去河邊找鬼舔亭。 笑死些膨,一個(gè)胖子當(dāng)著我的面吹牛蟀俊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播订雾,決...
    沈念sama閱讀 38,907評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼肢预,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了洼哎?” 一聲冷哼從身側(cè)響起烫映,我...
    開封第一講書人閱讀 37,679評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎噩峦,沒想到半個(gè)月后窑邦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,122評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡壕探,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了郊丛。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片李请。...
    茶點(diǎn)故事閱讀 38,605評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖厉熟,靈堂內(nèi)的尸體忽然破棺而出导盅,到底是詐尸還是另有隱情,我是刑警寧澤揍瑟,帶...
    沈念sama閱讀 34,270評(píng)論 4 329
  • 正文 年R本政府宣布白翻,位于F島的核電站,受9級(jí)特大地震影響绢片,放射性物質(zhì)發(fā)生泄漏滤馍。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評(píng)論 3 312
  • 文/蒙蒙 一底循、第九天 我趴在偏房一處隱蔽的房頂上張望巢株。 院中可真熱鬧,春花似錦熙涤、人聲如沸阁苞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽那槽。三九已至,卻和暖如春等舔,著一層夾襖步出監(jiān)牢的瞬間骚灸,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工软瞎, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逢唤,地道東北人拉讯。 一個(gè)月前我還...
    沈念sama閱讀 46,297評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像鳖藕,于是被迫代替她去往敵國(guó)和親魔慷。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 需求背景 我們需要做一個(gè)電商項(xiàng)目著恩,一般都會(huì)做成微服務(wù)的形式院尔,按業(yè)務(wù)進(jìn)行劃分,本次我們主要以賬戶業(yè)務(wù)和訂單業(yè)務(wù)為例喉誊,...
    程序猿小董閱讀 795評(píng)論 0 0
  • maven中resource標(biāo)簽詳解 使用場(chǎng)景 使用語法2.1 resource配置結(jié)構(gòu)2.2 配置語法及特殊場(chǎng)景...
    隨風(fēng)_d6a2閱讀 3,123評(píng)論 0 1
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理邀摆,服務(wù)發(fā)現(xiàn),斷路器伍茄,智...
    卡卡羅2017閱讀 134,628評(píng)論 18 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 46,773評(píng)論 6 342
  • maven-clean-plugin 該插件只有一個(gè)插件目標(biāo):clean:clean栋盹,用于嘗試清除項(xiàng)目工作目錄中因...
    rosy_dawn閱讀 2,194評(píng)論 0 1