maven多profile 打包下 -P參和-D參數(shù)的實(shí)現(xiàn)
P代表(Profiles配置文件)
在<profiles>指定的<id>中,可以通過-P進(jìn)行傳遞或者賦值。
假如pom.xml如下
<profiles>
<profile>
<id>prod</id>
...
</profile>
<profile>
<id>test</id>
...
</profile>
</profiles>
打包時執(zhí)行mvn clean package -P test將觸發(fā)test環(huán)境的profile配置
如果pom.xml如下
<profile>
<id>test</id>
<activation>
<property>
<name>env</name>
<value>test</value>
</property>
</activation>
<id>prod</id>
<property>
<name>env</name>
<value>prod</value>
</property>
</id>
</profile>
打包時執(zhí)行mvn clean package -P prod將觸發(fā)prod環(huán)境的profile配置
-D代表(Properties屬性)
假如pom.xml如下:
<properties> <attr>defaultattr</attr> </properties>
執(zhí)行mvn -Dattr=newattr clean package,則pom.xml內(nèi)attr的實(shí)際值將被替換成newattr
命令行:
mvn -DpropertyName=propertyValue clean package
如果propertyName不存在pom.xml,它將被設(shè)置。
如果propertyName已經(jīng)存在pom.xml,其值將被作為參數(shù)傳遞的值覆蓋-D。
如果要發(fā)送多個變量,請使用多個空格分隔符加-D:
mvn -DpropA=valueA -DpropB=valueB -DpropC=valueC clean package
到此這篇關(guān)于maven多profile 打包下 -P參和-D參數(shù)的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)maven多profile 打包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SpringBoot項目中Date類型數(shù)據(jù)在接口返回的時間不正確的問題解決
如果接口返回的Date類型時間與數(shù)據(jù)庫中datetime不一致,可能是由于沒有正確配置時區(qū)導(dǎo)致的,解決方法是在yaml配置文件中指定正確的日期格式和時區(qū)配置,修改配置并重啟項目后,可以獲得正確的時間,下面就來介紹一下2024-09-09
java實(shí)現(xiàn)解析Cron時間表達(dá)式為中文描述
這篇文章主要為大家詳細(xì)介紹了java如何實(shí)現(xiàn)解析Cron時間表達(dá)式為中文描述,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的小伙伴可以了解下2023-11-11
java 數(shù)據(jù)結(jié)構(gòu)之堆排序(HeapSort)詳解及實(shí)例
這篇文章主要介紹了java 數(shù)據(jù)結(jié)構(gòu)之堆排序(HeapSort)詳解及實(shí)例的相關(guān)資料,需要的朋友可以參考下2017-03-03
SpringBoot詳解如果通過@Value注解給靜態(tài)變量注入值
這篇文章主要介紹了springboot如何通過@Value給靜態(tài)變量注入值,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-06-06
詳解Springboot快速搭建跨域API接口的步驟(idea社區(qū)版2023.1.4+apache-maven-3.9.
這篇文章主要介紹了Springboot快速搭建跨域API接口(idea社區(qū)版2023.1.4+apache-maven-3.9.3-bin),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07
Hibernate框架數(shù)據(jù)分頁技術(shù)實(shí)例分析
這篇文章主要介紹了Hibernate框架數(shù)據(jù)分頁技術(shù),結(jié)合實(shí)例形式分析了Hibernate框架實(shí)現(xiàn)數(shù)據(jù)分頁的原理,步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-03-03
Springboot 全局日期格式化處理的實(shí)現(xiàn)
這篇文章主要介紹了Springboot 全局日期格式化處理的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05

