一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯(lián)系我們 - 廣告服務(wù) - 聯(lián)系電話:
您的當(dāng)前位置: > 關(guān)注 > > 正文

maven(三)最詳細(xì)的profile的使用

來(lái)源:CSDN 時(shí)間:2023-03-27 11:01:40

文章目錄

前言1. 原理2. 應(yīng)用演示2.1 項(xiàng)目結(jié)構(gòu)2.2 激活方式1. 通過maven命令參數(shù)2. 通過pom文件里的activation屬性3. settings.xml中使用activeProfiles指定(了解即可)


(相關(guān)資料圖)

前言

在開發(fā)過程中,我們的項(xiàng)目會(huì)存在不同的運(yùn)行環(huán)境,比如開發(fā)環(huán)境、測(cè)試環(huán)境、生產(chǎn)環(huán)境,而我們的項(xiàng)目在不同的環(huán)境中,有的配置可能會(huì)不一樣,比如數(shù)據(jù)源配置、日志文件配置、以及一些軟件運(yùn)行過程中的基本配置,那每次我們將軟件部署到不同的環(huán)境時(shí),都需要修改相應(yīng)的配置文件,這樣來(lái)回修改,很容易出錯(cuò),而且浪費(fèi)勞動(dòng)力。        在前面的文章profile之springboot,springboot為我們提供了一種解決方案,而maven也提供了一種更加靈活的解決方案,就是profile功能。

1. 原理

1.1 先看一段pom文件中的profile定義

devdevprodprodtruetesttest

可以看到定義了多個(gè)profile,每個(gè)profile都有唯一的id,也包含properties屬性。這里為每個(gè)profile都定義一個(gè)名為profiles.active的properties,每個(gè)環(huán)境的值不同。當(dāng)我們打包項(xiàng)目時(shí),激活不同的環(huán)境,profiles.active字段就會(huì)被賦予不同的值。 1.2 結(jié)合resource屬性        這個(gè)profiles.active字段可以應(yīng)用到許多地方,及其靈活。可以在配置文件里被引用(參考此博客);也可以結(jié)合pom文件里的resource和filter屬性,作為文件名的一部分或者文件夾名的一部分,下面會(huì)詳細(xì)講解這個(gè)用法。

注意:maven的profile用法有許多種,但基本原理就是根據(jù)激活環(huán)境的不同,自定義字段被賦予不同的值。

2. 應(yīng)用演示

2.1 項(xiàng)目結(jié)構(gòu)

這里定義了dev,prod,test三個(gè)文件夾,用來(lái)演示maven中profile的使用。注意,每個(gè)文件夾里還定義了application-{xxx}.properties件,這里相當(dāng)于結(jié)合springboot的Profile的使用,是我比較推薦的方式,和本文maven的profile使用無(wú)關(guān)系,在application.properties都有spring.profiles.active=xxx去加載對(duì)應(yīng)的application-{xxx}.properties。

pom文件里的關(guān)鍵配置為

org.springframework.bootspring-boot-maven-pluginrepackagetruesrc/main/resources/dev/*prod/*test/*                    messages/*-->src/main/resources/${profiles.active}devdevprodprodtruetesttest

可以看到我們利用resource屬性來(lái)配置打包時(shí),根據(jù)激活的環(huán)境來(lái)選取要打包的文件夾。我們使用maven命令

mvn clean package

prod環(huán)境被默認(rèn)激活,打包后的包結(jié)構(gòu)為 可以看到prod文件夾下的配置文件被打包進(jìn)去,通過激活不同的profile也就實(shí)現(xiàn)了動(dòng)態(tài)切換配置文件。

2.2 激活方式

profile的激活方式有很多種

1. 通過maven命令參數(shù)

即在使用maven打包時(shí)通過-P參數(shù),-P后跟上profile的唯一id,如

mvn clean package -Ptest

打包時(shí)test的profile被激活,打包后的包結(jié)構(gòu)為:

2. 通過pom文件里的activation屬性

prodprodtrue                1.5[1.5,)Windows XPWindowsx865.1.2600envtesttarget/generated-sources/axistools/wsdl2java/                        com/companyname/group

這里我寫了多種方式,可以通過activeByDefault、jdk版本、操作系統(tǒng)、系統(tǒng)環(huán)境變量(在win10我試了不成功,win7可以,不知道為啥)、文件的存在或缺失,實(shí)際項(xiàng)目可以根據(jù)需要選取一種即可。這種的優(yōu)先級(jí)低于maven命令參數(shù)指定的方式。

3. settings.xml中使用activeProfiles指定(了解即可)

即mave目錄下的settings.xml也可以添加下面的代碼來(lái)指定激活哪個(gè)profile。

profileTest1

值得注意的是1. setting.xml在當(dāng)前系統(tǒng)用戶的.m2文件夾有(如沒有可手動(dòng)拷貝過去也會(huì)生效),針對(duì)的當(dāng)前用戶的profile配置,在maven的安裝目錄下“conf/settings.xml”,針對(duì)的是全局的profile配置。2.profile也可以定義在setting.xml文件中,但是這種方式個(gè)人感覺并不實(shí)用的,不推薦。

責(zé)任編輯:

標(biāo)簽:

相關(guān)推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
亚洲高清在线播放| 欧美成人dvd在线视频| 亚洲欧美日韩综合国产aⅴ| 亚洲高清精品中出| 久久精品夜夜夜夜久久| 午夜精品久久久久久| 一区二区三区鲁丝不卡| 一本久道久久综合中文字幕| 亚洲精品日韩精品| 国内精品久久久久久久影视麻豆 | 亚洲第一福利视频| 亚洲伦理网站| 久久琪琪电影院| 欧美精品尤物在线| 欧美亚洲专区| 国产精品极品美女粉嫩高清在线 | 蜜臀av性久久久久蜜臀aⅴ| 欧美成人免费va影院高清| 国产精品免费一区二区三区在线观看 | 久久er精品视频| 欧美日韩精品一区二区在线播放| 狠狠色丁香婷综合久久| 午夜欧美理论片| 欧美视频一区二区三区| 亚洲国产一区二区三区高清 | 久久精品日韩欧美| 欲香欲色天天天综合和网| 日韩视频亚洲视频| 在线观看精品视频| 国产欧美一区视频| 久久国产精品一区二区三区| 欧美亚韩一区| 亚洲综合大片69999| 欧美日韩午夜视频在线观看| 91久久精品视频| 欧美色欧美亚洲另类二区| 亚洲免费网址| 午夜精品理论片| 亚洲福利小视频| 欧美大尺度在线| 欧美不卡在线| 久久精品一区二区国产| 亚洲国产cao| 久久久久久自在自线| 一区二区三区在线视频观看| 免费一区视频| 亚洲午夜羞羞片| 亚洲人成啪啪网站| 国内伊人久久久久久网站视频| 久久亚洲精品中文字幕冲田杏梨| 国产视频一区二区三区在线观看| 久久视频这里只有精品| 在线综合亚洲欧美在线视频| 樱桃视频在线观看一区| 亚洲第一黄网| 国产精品揄拍500视频| 老牛嫩草一区二区三区日本| 亚洲欧美日韩一区二区在线 | 欧美成人亚洲成人| 久久久久这里只有精品| 性伦欧美刺激片在线观看| 久久久水蜜桃| 国产精品欧美一区二区三区奶水| 日韩午夜在线视频| 在线播放不卡| 国产精品视频一二三| 一区二区三区久久网| 久色婷婷小香蕉久久| 国产精品一区二区三区四区五区 | 欧美性色aⅴ视频一区日韩精品| 久久午夜视频| 国产午夜精品久久| 国产亚洲欧美一区在线观看| 国产午夜精品在线| 在线观看久久av| 久久久国产一区二区| 亚洲国产精品久久91精品| 久久久国产视频91| 亚洲福利专区| 国产精品毛片a∨一区二区三区| 免费在线欧美视频| 国内成人精品视频| 亚洲精品乱码久久久久久蜜桃91| 亚洲精品影视在线观看| 国产精品igao视频网网址不卡日韩| 欧美日韩国产综合视频在线观看中文| 国产精品电影在线观看| 午夜精品久久久久影视| 亚洲高清二区| 国产免费成人在线视频| 欧美大片第1页| 久久精品免费观看| 一本色道久久综合亚洲精品不卡| 性亚洲最疯狂xxxx高清| 久久婷婷综合激情| 亚洲精品一二| 影音先锋成人资源站| 欧美精品在线免费| 午夜一区不卡| 亚洲自拍偷拍色片视频| 91久久精品日日躁夜夜躁国产| 国产日本欧洲亚洲| 国产精品理论片在线观看| 亚洲午夜三级在线| 日韩午夜精品| 中国成人在线视频| 亚洲麻豆国产自偷在线| 亚洲激情另类| 国产精品自拍一区| 午夜一区不卡| 午夜欧美理论片| 亚洲影音先锋| 国内成+人亚洲| 久久久久国内| 亚洲欧美另类在线| 欧美一级网站| 亚洲国产中文字幕在线观看| 国产主播一区二区| 国产在线日韩| 91久久久久久久久久久久久| 亚洲精品久久久一区二区三区| 国产精品成人观看视频国产奇米| 欧美理论大片| 久久天天狠狠| 欧美二区不卡| 蜜臀av国产精品久久久久| 正在播放日韩| 久久精品亚洲一区二区三区浴池| 亚洲九九爱视频| 欧美在线地址| 亚洲激情六月丁香| 一区二区三区国产在线观看| 国产精品久久久一本精品| 麻豆成人在线观看| 欧美视频一区在线| 在线看日韩av| 亚洲国产精彩中文乱码av在线播放| 亚洲精华国产欧美| 久久国产综合精品| 国产精品老女人精品视频| 亚洲人成欧美中文字幕| 久久亚洲国产成人| 久久精品色图| 欧美日本在线| 亚洲黄色影院| 亚洲欧美国产三级| 一区二区91| 亚洲国产一区二区三区青草影视| 在线视频中文亚洲| 日韩一区二区精品在线观看| 国产精品素人视频| 欧美日本韩国一区| 伊人久久大香线| 狠狠入ady亚洲精品经典电影| 欧美日韩成人综合在线一区二区 | 亚洲欧美激情四射在线日| 欧美精品三级在线观看| 99re6这里只有精品视频在线观看| 欧美激情小视频| 欧美制服丝袜第一页| 麻豆av一区二区三区| 伊人成人网在线看| 欧美日韩午夜剧场| 亚洲国产一区视频| 欧美日韩成人综合| 欧美在线一二三四区| 91久久精品国产91性色| 欧美一区二区三区在线| 狠狠色狠狠色综合日日tαg| 亚洲一区二区3| 久久精品卡一| 亚洲黄色av| 国产精品观看| 久久久久久噜噜噜久久久精品 | 欧美国产丝袜视频| 亚洲高清资源| 国产精品推荐精品| 久久―日本道色综合久久| 日韩系列在线| 激情成人中文字幕| 国外成人在线视频| 欧美午夜精品久久久久免费视 | 久久久久亚洲综合| 国产一区二三区| 亚洲美女精品成人在线视频| 欧美区高清在线| 美女福利精品视频| 久久精品中文| 欧美日韩激情小视频| 久久不见久久见免费视频1| 亚洲精品美女91| 国产欧美69| 国产精品天天摸av网| 国产精品九九| 国产亚洲免费的视频看| 99国产麻豆精品| 一区二区三区久久久| 亚洲视频狠狠| 性色av香蕉一区二区| 久久伊人一区二区|